gpt4 book ai didi

php - 如何在 Laravel 中通过路由名称获取带有命名空间的路由?

转载 作者:行者123 更新时间:2023-12-01 16:20:07 24 4
gpt4 key购买 nike

我有一条路线如下

Route::group(['prefix' => '/entry', 'namespace' => 'acme'], function() {

Route::get('add', [
'uses' => 'EntriesController@add',
'as' => 'entry.add'
]);

});

如果我的代码中的某个位置我只知道路由名称,如何获取完整的路由('acme\EntriesController@add')?类似的东西

$route = Route::getRoute('entry.add');

最佳答案

首先,以下是通过名称获取路由对象的方法:

$route = Route::getRoutes()->getByName('route.name');

并且路由对象具有方法getActionName(),因此:

echo Route::getRoutes()->getByName('entry.add')->getActionName();

关于php - 如何在 Laravel 中通过路由名称获取带有命名空间的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27754102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com