当前位置: 首页 > article >正文

资源控制器--laravel进阶篇

        laravel的控制器当中有个资源控制器,这个比较好用。

        创建资源控制器

php artisan make:controller PhotoController --resource

        创建个路由来使用该资源控制器

use App\Http\Controllers\PhotoController;

Route::resource('photos', PhotoController::class);

        隐式模型绑定不会检索软删除的模型,可以使用withTrashed方法来检索软删除的模型

use App\Http\Controllers\PhotoController;

Route::resource('photos', PhotoController::class)->withTrashed();

        软删除意思是不会在数据库中真正删除数据,而是使用deleted_at字段来记录删除的时间。

        如果想在创建资源控制器同时多创建一个模型类,可以使用以下命令

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

        声明资源路由时,你可以指定控制器应该处理的动作子集,而不是默认动作的全部集合

use App\Http\Controllers\PhotoController;

Route::resource('photos', PhotoController::class)->only([ 'index', 'show' ]);

        嵌套资源

use App\Http\Controllers\PhotoCommentController;


http://www.kler.cn/a/405801.html

相关文章:

  • 我的创作纪念日——创作懿佰贰拾捌天
  • 什么是事务?事务有哪些特性?
  • CSS3_BFC(十二)
  • 医药企业的终端市场营销策略
  • HTTP keep-alive和TCP keepalive详解
  • npm/cnpm的使用
  • Day24 回溯算法part03
  • 什么是AOT技术?Java语言不同类型的JIT或AOT编译器?
  • android 实现答题功能
  • 046 购物车
  • Go语言基本类型转换
  • git使用(一)
  • 金融数据中心容灾“大咖说” | 美创科技赋能“灾备一体化”建设
  • STM32 ADC 读取模拟量
  • GitLab|数据迁移
  • DICOM图像处理:深入解析DICOM彩色图像中的Planar配置及其对像素数据解析处理的实现
  • [linux]linux c实现mac地址写入文件,实现删除和增加操作
  • windows下sqlplus连接到linux oracle不成功
  • dockerdsktop修改安装路径/k8s部署wordpress和ubuntu
  • 【论文阅读】Poison Forensics: Traceback of Data Poisoning Attacks in Neural Networks