繁体   English   中英

在laravel5.1中向资源控制器添加一个控制器?

[英]Adding one more controller to resource controller in laravel5.1?

我在laravel5.1中使用资源控制器,如下所示:

Route::resource('users', 'UserController', ['only' => ['index', 'show', 'store', 'update', 'destroy']]);

我想再添加两个URL例如有效和无效。

    Route::put('active', 'UserController@active');
    Route::delete('active', 'UserController@inactive');

它正在工作,但是我想在所有情况下(例如员工,车辆等)实现这些活动和非活动状态

那么是否还有其他简单方法或全局添加到资源控制器?

很简单

        Route::put('users/active', [
            'as' => 'users.active.put',
            'uses' => 'UserController@active'
        ]);
        Route::delete('users/active', [
            'as' => 'users.active.delete',
            'uses' => 'UserController@inactive'
        ]);

        Route::resource('users', 'UserController', ['only' => ['index', 'show', 'store', 'update', 'destroy']]);

记住将添加路线放在资源之前,因为否则它将 与您的表演路线匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM