由于我今天遇到的问题,我正在写作。 我正在使用phpMyAdmin提供的MySQL在Laravel / PHP中编写小型项目SHOPPING CART。我想创建SEARCH,找到书。所有书籍都出现在一个页面上,所以没有搜索就很难找到我想要的书。
我开始为它构建SEARCH。一切都很好。
1.我在index.blade.php
创建了FORM
2.它发送到routes.php
3.然后到Controller,我使用函数:
public function getSelectedBooks(Request $request)
{
$variable = 'searched pattern';
$variable = $request->input('search_id');
$products = Product::all()->where('title',$variable);
return view('shop.ViewSelectedBooks', ['products' => $products]);
}
此功能有效,但很奇怪。所有问题都是 where('title',$ variable); 我不能把放在哪里('title','LIKE','%$ variable%'); 等等。即使我不能选择books.id> 10.功能只适用于一本书,似乎就像 其中,( '标题',$变量); =====>其中title = variable,我无法修改它 什么是陌生人,在Laravel文档中我发现了WHERE的其他命令,这些命令对我的Laravel不合适。例: DB :: table('products') - > where('id','=',10) - > get();它会出错。
请帮帮我