通过具有静态路由laravel的路由添加变量

时间:2016-12-04 20:46:27

标签: php laravel controller routes

我希望能够将一个变量添加到指向控制器的路由中。

我看到它完成的唯一方法是路线本身是动态的。但是,在我的情况下,我想要一个静态URL,它将静态变量发送到控制器。原因是将有两个静态路由将通过变量以不同的方式使用同一个控制器。

我在文档中找不到这个。

我找到的只是这个

Route::get('posts/{post}/comments/{comment}', function ($postId, $commentId) {

我想做同样的事情,但有{comment}和{post}但是有两个变量被发送到控制器。

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

Forexample:

Route::get('posts/{post}/comments/{comment}', ['as'=> 'viewComment', 'uses'=>'PostController@viewComment']);

控制器:

    public function viewComment ($post, $comment)
    {
        dd($post.'/'.$comment);
    }