Laravelのルーティング
ルーティング
Laravelのルーティングはすごくシンプルで app/Http/routes.php にリクエストメソッド、URI、無名関数の組み合わせで実現できます。
例えばこんな URL でページを表示してみたいと思います。
http://<ホスト名>:8000/test
Route::get('test', function () { return 'Hello World'; });
ページにアクセスすると Hello World が表示されてると思います。
公式サイトを見ると get, post, put, delete はもちろん patch, options までサポートされてるみたいです。
https://laravel.com/docs/5.2/routing
また無名関数を使わない方法をとることもできます。
まずはコントローラーを用意します。
// app/Http/Controllers/Test.php <?php namespace App\Http\Controllers; class Test extends Controller { /** * Create a new controller instance. * * @return void */ public function __construct() { } public function index() { return 'Hello World'; } }
これを使うにはクラス名@メソッドで指定できます。
Route::get('test', 'Test@index');
便利ですね!^^