我正在尝试将变量$ id传递给路径文件中的Controller函数。
以下是各个文件的摘要:
routes.php文件
Route::get('/news-post/{$id}', 'BlogController@getPost');
BlogController.php
public function getPost($id)
{
$post = \App\blog::find($id);
if($post == NULL){
App::abort(404);
}
return View('webpages.news-post',['title'=>$post['title'],'post'=>$post]);
}
我在RouteCollection.php第161行收到 NotFoundHttpException:
我试过搜索原因但找不到任何原因。
答案 0 :(得分:0)
从
更改路线Route::get('/news-post/{$id}', 'BlogController@getPost');
为:
Route::get('/news-post/{id}', 'BlogController@getPost');
删除路线中ID之前的美元符号。查看official documentation中的示例。希望这会有所帮助。