什么是 Laravel 的资源控制器?

本文介绍了Laravel的资源控制器,这是一种内置了CRUD操作的控制器类型。通过`php artisan make:controller PhotoController --resource`命令创建,它会自动生成如index、show、create等方法。同时,资源路由如`Route::resource('photos', 'PhotoController');`可一键创建对应路由,方便快捷。文章旨在帮助读者消除对资源控制器的疑惑,并鼓励在实际项目中应用。" 112507623,10535991,MySQL基础篇:语法笔记与实用技巧,"['数据库', 'SQL', 'MySQL基础']
摘要由CSDN通过智能技术生成

我最近在 StackOverflow 上发现了很多询问什么是 Laravel Resource 控制器的问题。 本文解释了这个基本概念,继续往下看。

Laravel 资源型控制器

资源控制器就是 Laravel 控制器的一种,具有创建、读取、更新和删除资源(或模型)的所有方法。 您可以使用此 artisan 命令创建资源控制器:

php artisan make:controller PhotoController --resource

该命令将在您的控制器目录中创建一个 PhotoController.php 文件,并将自动创建 7 种方法 index ,show,create,store,edit,update,destroy。 所有这些方法都是空的,您必须为每个操作添加逻辑。 默认情况下,当您执行命令时,Laravel 将使用控制器中的模型名称,例如。 Photo 模型将命名为 PhotoController,如果您想使用其他模型,则可以使用:

php artisan make:controller PhotoController --resource --model=Photo

现在,新控制器将使用在 --model 标识中设置的内容。

您也可以使用 --api 标识而不是 --resource 标识为 API 路由创建控制器。 这将创建除 create 方法和 edit 方法之外的所有方法,因为 api 调用不需要它们。

Laravel 资源型路由

Laravel 还提供了一种简单的方法来创建资源路

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值