繁体   English   中英

Laravel编辑路由最佳实践

[英]Laravel edit routing best practice

在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');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM