在控制器名称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:
这是路由问题,但我不明白如何在路由和resourceful控制器中定义自定义方法。请帮忙去掉这个错误。
谢谢。
从路径
中删除$Route::get('tag/addTag/{id}', 'tagController@addTag');