使用数组的Laravel路线

问题描述 投票:1回答:1
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');
php laravel laravel-5
1个回答
1
投票

来自the docs

命名路由允许您方便地为特定路由生成URL或重定向。您可以在定义路径时使用as数组键为路径指定名称

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

uses是路线的控制器方法(行动)。

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

© www.soinside.com 2019 - 2024. All rights reserved.