[英]How to filter data using routes in laravel
我是Laravel的新手。 我在数据库中有一个名为“国家”的表。 并有三列。 因此,如何通过带有路由url的过滤器来获取过滤的数据示例:向端点添加?name = spain将仅返回name列的值设置为spain的条目。
您可以通过以下方式进行操作:
Route::get('country/{country}', function($country) {
$countries = \App\Country::where('name',$country)->get();
view('yourview', compact('countries');
});
您需要使用request()->get('name')
因为您有一条带有?name=spain
的路由,这是一个查询get参数。
您可以尝试以下方法:
Route::get('countries', function() {
$countries = \App\Country::where('name',request()->get('name'))->get();
dd($countries);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.