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);
    });
}