3

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

在 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()?

我可以提一下,在我运行 composer update 之前它运行良好。

4

0 回答 0