とあるチュートリアルを参考にララベルの勉強をしています。
TaskController.phpのファイルに、メソッド毎で
tasks/indexか、tasks.indexのように、区切り文字としてスラッシュかピリオドを使用して定義されています。
スラッシュかピリオドを使用するのに、どのように使い分けがされているのでしょうか?
(ググっても出てきませんでした。。)
TaskController.php
class TaskController extends Controller { public function index(int $id) { // すべてのフォルダを取得する $folders = Auth::user()->folders()->get(); // 選ばれたフォルダを取得する $current_folder = Folder::find($id); // 選ばれたフォルダに紐づくタスクを取得する $tasks = $current_folder->tasks()->get(); return view('tasks/index', [ 'folders' => $folders, 'current_folder_id' => $current_folder->id, 'tasks' => $tasks, ]); } public function edit(int $id, int $task_id, EditTask $request) { $task = Task::find($task_id); $task->title = $request->title; $task->status = $request->status; $task->due_date = $request->due_date; $task->save(); return redirect()->route('tasks.index', [ 'id' => $task->folder_id, ]); } }
web.php
<?php Route::group(['middleware' => 'auth'], function() { Route::get('/folders/{id}/tasks', 'TaskController@index')->name('tasks.index'); Route::post('/folders/{id}/tasks/{task_id}/edit', 'TaskController@edit'); });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。