在控制器名称tagController中,我定义了一个自定义方法
public function addTag($id)
{
$book = $id;
return view('tag.create', compact('book'));
}
在路线中我定义了自定义路线方法
Route::get('tag/addTag/{$id}', 'tagController@addTag');
Route::resource('tag', 'tagController');
从我的观点来看,我正在调用控制器方法
<a class="btn btn-primary various" href="{{url('/tag/addTag', $tag->id)}}">Add Tag</a>
我每次都会收到错误
NotFoundHttpException in RouteCollection.php line 143:
这是路由问题,但我不了解如何在路由和资源控制器中定义自定义方法。请帮忙摆脱错误?
感谢。
答案 0 :(得分:2)
从路径中删除$
Route::get('tag/addTag/{id}', 'tagController@addTag');