2017-04-21 4 views
2

私のビューに経路を具体的にリストする方法はありますか?例えばLaravelビュー内のルートを一覧表示する

これら:

...api/user 
...api/Information 

職人コマンド例えば、このようにそれらをリストん:あなたはArtisanファサードを使用してルートのリストを取得することができ、あなたのコントローラで

php artisan route:list 

答えて

3

あなたはまた、RouteファサードgetRoutesメソッドを使用することができます。私はすべてのあなたのapiルートがそのパスにapi文字列:

public function showRoutes($request) { 
    $routes = Artisan::call('route:list', ['--path' => 'api']); 
    return view('your_view', compact('routes')); 
} 

編集を持っていると仮定します。

$routes = []; 
foreach (\Route::getRoutes()->getIterator() as $route){ 
    if (strpos($route->uri, 'api') !== false){ 
     $routes[] = $route->uri; 
    } 
} 
return view('your_view', compact('routes')); 
+0

こんにちは返信私はこのエラーを取得しました。「パス」引数が存在しません。 – Micheasl

+0

答えを確認してください。 'path'はオプションのパラメータですので、' --path'を追加する必要があります。 –

+0

okエラーは消えましたが、私が 'dd($ routes)'を '0 'にすると、私のapiルートにエラーが含まれてはいけません。 – Micheasl

関連する問題