【发布时间】:2019-10-04 16:38:24
【问题描述】:
有什么方法可以取出用于路由的视图名称?
我已经使用
从 web.php 中提取了所有 GET 路由array_keys(\Route::getRoutes()->getRoutesByMethod()['GET']);
列表如下:
1. /
2. /users
3. /admin
....
我想获得这样的路线的视图名称
/ => home.blade.php
/users => users.blade.php
/admin => adminPanel.blade.php
【问题讨论】:
-
“有什么办法 [...]” - 开箱即用,我不这么认为,仅仅是因为路线本身并不与特定的看法;它们可以返回视图、json 响应、重定向等。这一切都基于处理它的控制器。
-
感谢您的评论。
-
没问题!您可能能够获得处理它的 Controller 方法,但在我的测试中,尝试记录单个
Route类实际上使我的系统超时,因此您必须深入研究 api 参考:laravel.com/api/5.8/Illuminate/Routing/Route.html,看看是否那里的任何方法都可以揭示任何有用的信息。您必须删除array_keys()才能真正进入Route课程。 -
好的,会调查的。
-
你可以关注this
标签: laravel laravel-5 laravel-6