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');
来自the docs:
命名路由允许您方便地为特定路由生成URL或重定向。您可以在定义路径时使用
as
数组键为路径指定名称
as
是该路线的名称。您可以使用它来创建带有route('changeStatus')
帮助程序的URL。
uses
是路线的控制器方法(行动)。