shrimpwagon / laravel-route-controller
此包已被弃用,不再维护。作者建议使用 lesichkovm/laravel-advanced-route 包。
添加回 Laravel 5.3 和 5.4 中移除的 Route:controller 功能
此包尚未发布任何版本,可用的信息不多。
README
此仓库只是对 5.2 中找到的 Route::controller 代码的简单添加。它扩展了最新的 Router 代码,并重新实现了从 5.2、5.3、5.4 等中移除的控制器功能。
我也觉得 Route::controller 方法非常有助于提高效率、简洁易懂。我只是不同意移除此功能。
简单安装
composer require shrimpwagon/laravel-route-controller
修改 app/Providers/RouteServiceProvider.php
添加
use Shrimpwagon\Laravel\Router as ControllerRouter;
并且
protected function registerRouter()
{
$this->app->singleton('router', function ($app) {
return new ControllerRouter($app['events'], $app);
});
}