2013-04-11 17 views
12

このスクリーンキャストには:https://tutsplus.com/lesson/displaying-registered-routes/ Jeffrey Wayは彼が作成したコマンドを説明し、その説明のgithubにリンクしています。しかし、それがLaravel 4コアに焼き付けられたと言う更新がありますが、私はそれを無駄に探しました。登録ルートをLaravelに表示

一般的な考え方は、すべてのルートとそのアクションがそれらにバインドされることです。

ご協力いただければ幸いです。

答えて

8

L4ベータ版の古いバージョンを使用している可能性があります。新鮮なコピーをダウンロードすると、php artisanを実行すると表示されます。

+0

あなたの画面のキャストから学ぶのも楽しいです!あなたはもう何をやろうと計画していますか?おそらく、テストを焦点とする簡単なブログを設定していますか? – Jordan

+0

彼はlaracasts.comの素晴らしいコンテンツを所有しています。 – wesside

+0

JeffreyWay自身がこれに答えましたか?ああ、神様。 –

33

コンソールコマンド:

php artisan routes (laravel 4) 
php artisan route:list (laravel 5) 


+--------+----------------------------------------------------+-----------------------+----------------------------------------------+--------------------------------------------------------------------+---------------+ 
| Domain | URI            | Name     | Action          | Before Filters              | After Filters | 
+--------+----------------------------------------------------+-----------------------+----------------------------------------------+--------------------------------------------------------------------+---------------+ 
|  | GET /admin/configuration       |      | [email protected]    | auth, keyMaster:configuration          |    | 
|  | POST /admin/configuration       |      | [email protected]    | auth, keyMaster:configuration          |    | 
|  | GET /admin/logs/errors        |      | [email protected]      | auth, keyMaster:logs/errors          |    | 
|  | GET /admin/logs/errors/{name}      |      | [email protected]      | auth, keyMaster:logs/errors          |    | 
|  | DELETE /admin/logs/errors       |      | [email protected]      | auth, keyMaster:logs/errors          |    | 
|  | GET /admin/logs/events        |      | [email protected]      | auth, keyMaster:logs/events          |    | 
|  | GET /admin/logs/events/data      |      | [email protected]     | auth, keyMaster:logs/events          |    | 

等...

+0

laravel 5.4この回答はまだ動作しています –

20

私は、HTMLテーブル内の各ルートとそれぞれの詳細が一覧表示されますルートを作成しました。 asvae/laravel-api-tester

Laravel api tester


Route::get('routes', function() { 
    $routeCollection = Route::getRoutes(); 

    echo "<table style='width:100%'>"; 
    echo "<tr>"; 
     echo "<td width='10%'><h4>HTTP Method</h4></td>"; 
     echo "<td width='10%'><h4>Route</h4></td>"; 
     echo "<td width='80%'><h4>Corresponding Action</h4></td>"; 
    echo "</tr>"; 
    foreach ($routeCollection as $value) { 
     echo "<tr>"; 
      echo "<td>" . $value->getMethods()[0] . "</td>"; 
      echo "<td>" . $value->getPath() . "</td>"; 
      echo "<td>" . $value->getActionName() . "</td>"; 
     echo "</tr>"; 
    } 
    echo "</table>"; 
}); 
+0

私はlaravelでいくつかのコードを実行できるページがありますので、これは完璧でした。 – DoverAudio

8

あなたは私のライブラリを使用することができます

php artisan route:list 
+0

あなたは 'php artisan route:list'を意味しますか? – algorhythm

2
Lavarel 5については

と5+コマンドは次のとおりです:5+が行うでLaravelのコンソールですべてのルートを表示するには、下のバージョンLavarelについては

php artisan route:list 

(Lavarel 5より低い)、それを

php artisan routes 
関連する問題