laravel增删改查

查询

查询单条
find first
区别,first前面可以接where ,而find只能根据主键来查询
first() find($id) 要想让find不报错,一定字段为id或者模型中定义了主键名称
find()使用注意
#查询多条 all() get()
// get前面可以有where条件,而all方法前面不能写条件
get()
条件
where()
模糊查询
when()
排序
orderBy()
取指定的值
value()
#取指定的列
pluck()
查询总记录数
count()
offset limit

修改数据

update([修改的字段=>修改的值]) # 数组 返回受影响行数
注:修改一定一定一定要加条件

删除数据

#删除 一定要指定条件删除
delete() # 对象调用方法删除
destroy($id) # 静态方法删除 默认表字段主键名为id,如果不是则需要模型中定义一下

#软删除 (逻辑删除,更改状态)
1、在表字段中要有deleted_at字段 可以在迁移文件中直接添加一个方法 $table->softDeletes()
2、在模型中引入 trait use Illuminate\Database\Eloquent\SoftDeletes;
protected $dates = [删除标识字段名 deleted_at]

添加数据

#方法1 insert方法没有维护 created_at 和 updated_at 字段数据功能
insert() # 数组方式 可以添加一条或多条,返回true/false
#方法2
create() # 数组方式 需要在模型中设置好fillable或guarded属性 返回是模型对象
fillable : 允许被添加的字段 白名单
guarded : 不允许添加的字段 黑名单
create添加
它需要在模型中定义fillabel 或 guarded 属性,同时用它添加的数据会自动管时间

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值