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

时间:2015-08-09 06:47:01

标签: php rest laravel routing laravel-5

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

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

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

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

它正在运作,但我想在所有情况下实施这些活动和非活动,例如员工,车辆等。

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

1 个答案:

答案 0 :(得分:0)

这很容易

        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']]);
  

请记住将您的添加路线放在资源之前,否则   会与您的节目路线相匹配。