我似乎无法覆盖这个特定的类。
在 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 之前它运行良好。