我設計一個RESTful應用程序,我想管理的URL參數,此刻我在控制器此功能爲GET該列表中的所有資源API/V1 /貓:Laravel REST風格的URL參數處理
public function index()
{
$cats = Cats::all();
foreach ($cats as $cat) {
$requirement->view_requirement = [
'href' => 'api/v1/cat/' . $cat->id,
'method' => 'GET'
];
}
$response = [
'msg' => 'List of all Cats',
'cats' => $cats
];
return response()->json($response, 200);
}
和路線是:
Route::group(['prefix' => 'v1'], function() {
Route::resource('cats', 'CatController', [
'except' => ['edit', 'create']
]);
這與管理網址的最佳方式,例如搜索參數,如:?API/V1 /貓的名字=菲利普&顏色=黑色
也有這種方式,我喜歡:'$請求 - > filter' – louisfischer
和' request() - > filter'太^^ –