如何覆盖Laravel 5中的供应商类?

时间:2016-07-28 11:19:35

标签: php laravel laravel-5 dingo-api

我似乎无法覆盖这个特定的类。

在RouteServiceProviders boot()函数中我有这一行:

$this->app->bind('Dingo\Api\Routing\Route', 'App\Extensions\Vendor\Dingo\Api\Routing\Route');

我正在尝试覆盖Dingo Route类,你可以看到,我自己的自定义类位于App \ Extensions \ Vendor \ Dingo \ Api \ Routing

我的自定义Route类看起来像这样:

<?php
namespace App\Extensions\Vendor\Dingo\Api\Routing;

use Dingo\Api\Routing\Route as RouteBase;

class Route extends RouteBase
{
    /**
     * Merge the controller properties onto the route properties.
     *
     * @return void
     */
    protected function mergeControllerProperties()
    {
        echo 'huge success';
        exit;
    }
}

我做错了什么?它调用Dingo Route类上的mergeControllerProperties()而不是我的自定义类??

我可以提一下,在我不久前运行作曲家更新之前它运行良好。

0 个答案:

没有答案