您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
项目显示相关的逻辑、resource路由与resource controller(laravel11)
发布时间:2024-11-04 23:06:10编辑:雪饮阅读()
-
其实关于项目显示的逻辑,在上篇中的项目列表的重新改造支持了当前用户和所有用户,所以当时已经是处理了的。
resource路由与resource controller
如果您将应用程序中的每个 Eloquent 模型视为一个“资源”,则通常会对应用程序中的每个资源执行相同的操作集。例如,假设您的应用程序包含一个 model 和一个 model。用户很可能可以创建、读取、更新或删除这些资源。
由于这种常见的使用案例,Laravel 资源路由使用一行代码将典型的创建、读取、更新和删除 (“CRUD”) 路由分配给控制器。首先,我们可以使用 Artisan 命令的选项快速创建一个控制器来处理这些操作
./vendor/bin/sail artisan make:controller PhotoController –resource
此命令将在 生成一个控制器。控制器将包含每个可用资源操作的方法。接下来,您可以注册一个指向控制器的资源路由
Route::resource('photos', PhotoController::class);
此单个路由声明创建多个路由来处理对资源的各种操作。生成的控制器已经为每个操作创建了 method。请记住,您始终可以通过运行 Artisan 命令来快速了解应用程序的路由。
./vendor/bin/sail artisan route:list
这样一个单个资源控制器的相关方法都对应生成了路由。
同时也可以为多个资源控制器一键生成其对应的方法的路由。
Route::resources([
'photos' => PhotoController::class,
'posts' => PostController::class,
]);
本期词汇
Eloquent 雄辩的,口才流利的
关键字词:laravel
相关文章
- 权限与数据归属问题的几个方法(laravel11)
- laravel11编辑项目的数据验证逻辑、同一页面多表单错
- 编辑保存项目的逻辑(laravel里的两种数据绑定)
- 编辑项目的模态框样式(laravel11)
- unique rule的进一步限定与项目分类悬浮状态条效果实
- 新建项目的数据验证(基于laravel11+inertia的数据验证
- 新建项目表单的模态框样式(laravel11+inertia+breeze
- laravel中的一对多关系使用与inertia的link使用
- 列出已有项目分类(laravel11+breeze+inertia实现增与
- 图片上传保存逻辑(laravel11+breeze+inertia+vue3实现