我是PHP和Laravel的新手,并且正在从事一个项目,使人们能够输入有关在不同位置提供的某些产品和服务的信息。我添加了搜索功能,以使用户能够在数据库中搜索特定产品,但是如果想做得更多,请继续。当用户搜索产品并显示结果时,我希望他们能够过滤结果以查看在其特定位置可用的产品和服务。
模型
namespace App;
use Illuminate\Database\Eloquent\Model;
class Khaki extends Model {
public function scopeSearch($query, $s) {
return $query->where('what_size_do_you_want', 'like', '%' . $s . '%')->orWhere('camp_sites', 'like', '%' . $s . '%');
}
}
控制器
public function index(Request $request) {
$s = $request->input('s');
$khaki = Khaki::latest()->search($s)->paginate(10);
return view('khaki.index', compact('khaki', 's'));
}