使用数组的Laravel路线

时间:2017-12-29 07:28:32

标签: php laravel laravel-5

Route::resource('posts','PostsController');
Route::post('posts/changeStatus', array('as' => 'changeStatus', 'uses' => 'PostsController@changeStatus'));

提供的代码是我的laravel项目的路线。我没有写这个代码,我试图了解他们做了什么。我在文档中找不到使用'as'和'uses'的键值存储的原因。我通常会编写下面的代码,但这不适用于ajax-crud设置。

Route::post('posts/changeStatus', 'PostsController@changeStatus');

1 个答案:

答案 0 :(得分:1)

来自the docs

  

命名路由允许您方便地为特定路由生成URL或重定向。您可以在定义路径

时使用as数组键为路径指定名称

as是该路线的名称。您可以使用它来创建一个包含route('changeStatus')帮助程序的URL。

uses是路径的控制器方法(动作)。

https://laravel.com/docs/5.1/routing#named-routes