在Laravel中,Eloquent是一个流行的ORM(对象关系映射)工具,用于在PHP应用程序中与数据库进行交互。Eloquent提供了一种简洁而强大的方式来定义和操作数据库表,并通过模型类来表示数据。
在Eloquent模型中,fillable和guard是两个属性,用于控制模型的属性(字段)的可填充性。它们用于防止不受信任的用户输入直接对数据库进行修改,从而增强了安全性。
- fillable属性:
fillable属性是一个数组,包含了可以批量赋值的字段列表。当使用模型的create()或fill()方法进行批量赋值时,只有在fillable属性中列出的字段才会被赋值。
以下是一个示例模型类,展示了fillable属性的使用:
namespace App\Models;
use Illuminate\Database\Eloquent\Model
本文介绍了Laravel Eloquent ORM中fillable和guard属性的用途,这两个属性用于控制模型字段的批量赋值安全性。fillable指定允许批量赋值的字段,而guard则定义了禁止批量赋值的字段,以此提升PHP应用的数据安全。
订阅专栏 解锁全文
6882

被折叠的 条评论
为什么被折叠?



