TODOアプリを作成しよう ~ルーティング~
Laravelでのルーティングの設定方法を学びます。TODO画面へのルーティングを題材にします。
(事前準備)TODO画面
ルーティングがうまく機能するかを確認するだけなので、コントローラクラスのみ作成します。
以下のコマンドを実行し、コントローラクラスを生成します。
php artisan make:controller TaskController
app/Http/Controllers/TaskController.php を開き、以下のとおり記述します。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TaskController extends Controller
{
public function index()
{
return "This is TODO";
}
}
ルーティング設定
TODO画面へのルーティングを設定します。
web.phpを開き、以下のとおり記述します。
<?php
Route::get('/', function () {
return view('welcome');
});
Route::get('/folders/{folder_id}/tasks', 'App\Http\Controllers\TaskController@index')->name('tasks.index');
ブラウザで http://homestead.l-study.todo-app/folders/1/tasks を開くと、以下の画面が表示されます。
web.phpへの書き方は他にもあると思いますが、必要になったタイミングで学ぶことにします。
この記事が気に入ったらサポートをしてみませんか?