【发布时间】:2016-09-06 19:23:20
【问题描述】:
设置一个简单的get请求似乎会抛出一个http错误,这是我目前的代码:
链接:
<a href="{{ route('account.single', ['id' => $account->id]) }}">
路线:
Route::get('/admin/overview/{id}', [
'uses' => '\App\Http\Controllers\AdminController@getSingle',
'as' => 'account.single',
'middleware' => ['auth', 'admin'],
]);
在网址中显示为 - admin/overview?id=5
控制器:
public function getSingle($id)
{
return view('admin.account');
}
这是我得到的错误 - notFoundHttpException in RouteCollection.php line 161:
请注意,如果我从路由 url 中删除 /overview/ 使其显示为 /admin/{id} 它可以工作,但 get 请求找不到它从 url 中找到 /overview/ 的 id
【问题讨论】:
-
您的 URL 应该是
/admin/overview/5而不是/admin/overview?id=5,这可能就是您收到 404 Not Found 的原因。