我似乎无法覆盖这个特定的类。
在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()而不是我的自定义类??
我可以提一下,在我不久前运行作曲家更新之前它运行良好。