2016-11-25 21 views
4

3つのルートがあります。Laravel編集ルーティングのベストプラクティスがlaravel 5.2基本的なタスクリストチュートリアル

Route::get('/', function() { /**/ }); 
Route::post('/task', function (Request $request) { /**/ }); 
Route::delete('/task/{task}', function (Task $task) { /**/ }); 

最初はリストのタスクであり、タスクとタスクを削除するための最後を加算する第2の。このチュートリアルでは、リストビューにはタスクを追加するためのフォームも含まれています。

追加/編集タスクのフォームを含む別のページを持つのがベストプラクティスですか?私はこのような何かを考えている:{?タスク}

Route::get('/edit/{task?}', function() { /**/ }); 

オプションを使用して、それが挿入または更新のですが、私はそんなにアクション(編集)を指定するが気に入らなければ、私は選ぶことができ、パラメータの内部URL。

提案がありますか? LaravelでCRUDのための

答えて

3

ベストプラクティスresource controllerを作成することです:

php artisan make:controller TaskController --resource 

とルートのためRoute::resource()を使用しています。たとえば、この節ではCRUDの7つの標準ルートを作成します。

Route::resource('task', 'TaskController'); 
+0

興味深い。残念ながら私は既存のコントローラを使っているので、私は自分のルートを書く必要がありますが、ここからロジックを盗むことができます。 – g4b0