Php Laravel编辑布线最佳实践

Php Laravel编辑布线最佳实践,php,laravel,laravel-5,Php,Laravel,Laravel 5,在laravel 5.2基本任务列表教程中,有三条路线: Route::get('/', function () { /**/ }); Route::post('/task', function (Request $request) { /**/ }); Route::delete('/task/{task}', function (Task $task) { /**/ }); 第一个用于列出任务,第二个用于添加任务,最后一个用于删除任务。在本教程中,列表视图还包含用于添加任务的表单 使用包含

在laravel 5.2基本任务列表教程中,有三条路线:

Route::get('/', function () { /**/ });
Route::post('/task', function (Request $request) { /**/ });
Route::delete('/task/{task}', function (Task $task) { /**/ });
第一个用于列出任务,第二个用于添加任务,最后一个用于删除任务。在本教程中,列表视图还包含用于添加任务的表单

使用包含添加/编辑任务表单的单独页面的最佳做法是什么?我在想这样的事情:

Route::get('/edit/{task?}', function () { /**/ });
使用可选的{task?}参数,我可以选择是插入还是更新,但我不太喜欢在URL中指定操作(编辑)


有什么建议吗?

拉雷维尔积垢的最佳实践是:

并对路由使用
Route::resource()
。例如,本条款将为CRUD创建7条标准管线:

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

有趣。不幸的是,我正在使用一个现有的控制器,所以我必须编写自己的路由,但我可以从这里窃取逻辑。
Route::resource('task', 'TaskController');