我通过从数据库中获取数据来创建动态页面。
示例:example.com/post/SE12
动态创建此/SE12
。现在我在这个页面中有一个按钮,我想编辑帖子。
example.com/post/SE12/edit
。
如何使用laravel将按钮链接到此页面?如何路由此页面并在控制器中调用它?
在route.php中
Route::resource('posts','PostsController');
Route::get('/posts/{code}', [ 'as'=>'post-show', 'uses'=>'PostsController@show']);
答案 0 :(得分:3)
<强> routes.php文件:强>
Route::get('post/{code}/edit', [ 'as'=>'post-edit', 'uses'=>'PostsController@edit']);
<强>控制器:强>
public function edit($id)
{
echo $id; //this will give the code. e.g. SE12
}
查看:强>
<a href="{{route('post-edit',[$post->id])}}">some title </a>
N.B。您同时是resource controller
和manual mapping
。尽可能坚持任何一个。否则路线会发生冲突。