从laravel中的动态页面链接到另一个页面

时间:2014-11-15 16:02:25

标签: php laravel laravel-4

我通过从数据库中获取数据来创建动态页面。

示例: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']);

1 个答案:

答案 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 controllermanual mapping。尽可能坚持任何一个。否则路线会发生冲突。