首页 > 解决方案 > 拉出特定路线的视图名称 - Laravel

问题描述

有没有办法取出用于路线的视图名称?

我已经从 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

标签: laravellaravel-5laravel-6

解决方案


我不确定你能不能试试这个,告诉我你得到了什么??

   $route_name =[] ;
  foreach (Route::getRoutes()->getRoutes() as $route)
       {
          $action = $route->getAction();
           if (array_key_exists('as', $action)) {
              $route_name [] = $action['as'];
          }
       }
     dd($route_name) ;

推荐阅读