Laravel编辑路由最佳实践



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中指定操作(编辑)。

任何建议?

laravel中的Crud的最佳实践是创建资源控制器:

php artisan make:controller TaskController --resource

并将Route::resource()用于路由。例如,此子句将为CRUD创建7个标准路线:

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

最新更新