我是laravel的新手。我有一张名为" countries"在数据库中。并有三列。那么我如何通过路由网址传递过滤器以获取过滤数据 示例:向端点添加?name = spain将仅返回name列的值设置为西班牙的条目。
答案 0 :(得分:1)
你可以这样做:
Route::get('country/{country}', function($country) {
$countries = \App\Country::where('name',$country)->get();
view('yourview', compact('countries');
});
答案 1 :(得分:0)
您需要使用request()->get('name')
,因为您的路线?name=spain
是一个查询获取参数。
在您的情况下,您可以尝试:
Route::get('countries', function() {
$countries = \App\Country::where('name',request()->get('name'))->get();
dd($countries);
});