我这样叫URL::action()
:
URL::action('\Acme\namespace\MyController@test');
它有效。
我想要做的是提供精确的类而不是字符串,以便我有这个:
URL::action(\Acme\namespace\MyController::class . '@test');
但这失败了,经过仔细检查,我注意到了
dump(\Acme\namespace\MyController::class)
不会返回
\Acme\namespace\MyController::class
但是
Acme\namespace\MyController::class <-- without leading slash
然后,它没有正确捕获命名空间。是否有一些特殊原因,除了做:
之外是否有任何解决方法URL::action('\\' . Acme\namespace\MyController::class . '@test')
其他
如果我使用它而没有在composer中自动加载的命名空间
"psr-4": {
"App\\": "app/",
"Acme\\": "acme/"
}
像这样:
URL::action('namespace\MyController@test');
Acme\
会自动添加吗?这怎么可能?我是根据Acme
文件夹中没有的观点来调用此内容的吗?