laravel7 学习(19)批量删除,软删除
发布日期:2021-06-28 19:45:49 浏览次数:2 分类:技术文章

本文共 821 字,大约阅读时间需要 2 分钟。

下载 或composer安装

 

安装laravel-ide-helper

composer require barryvdh/laravel-ide-helperphp artisan ide-helper:generatephp artisan ide-helper:modelsphp artisan ide-helper:meta

获取所有请求的数据

$data = $request->all(); $data1 = \Request::all(); dump($data); dump($data1);

因为request 获取所有的请求数据,有些数据用不上,所以在模型中需要添加过滤器

 

软删除

首先要在模型里添加

use SoftDeletes;

 在控制器里使用

方法1$goods =new Goods();$goods->delete(3);方法2Goods::destroy(2);#注意 下面这种方式报错$goods = Goods::find(3);$goods->delete();

 

//如果要查询包含软删除的

#所有Goods::withTrashed()->get();#单条 Goods::withTrashed()->find(3);#只获取已软删除的数据Goods::onlyTrashed()->get()#只获取已删除的数据 Goods::onlyTrashed()->find(3);

#判断是否是软删除

$goods = Goods::onlyTrashed()->find(3);$goods->trashed();  //1为软删除

如何还原软删除

$goods = Goods::onlyTrashed()->find(3);$goods->restore();

真实删除

$goods = Goods::withTrashed()->find(3);$goods->forceDelete();

 

 

 

 

 

 

 

 

 

 

 

 

 

转载地址:https://blog.csdn.net/xxpxxpoo8/article/details/106841910 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:laravel 学习(20) 模型的作用域
下一篇:git status && fetch

发表评论

最新留言

很好
[***.229.124.182]2024年04月06日 18时44分08秒