在Laravel中,可以使用模型的create
方法來批量賦值。在模型中定義一個fillable
屬性,指定可以批量賦值的字段,然后將要賦值的數(shù)據(jù)通過一個數(shù)組傳遞給create
方法即可實現(xiàn)批量賦值。
例如,如果有一個User
模型,模型中定義了fillable
屬性如下:
class User extends Model
{
protected $fillable = ['name', 'email', 'password'];
}
然后可以像下面這樣批量賦值:
$data = [
'name' => 'John Doe',
'email' => 'john.doe@example.com',
'password' => bcrypt('password123')
];
$user = User::create($data);
這樣就可以批量賦值給User
模型的字段name
、email
和password
。需要注意的是,只有在fillable
屬性中指定的字段才能通過批量賦值的方式進行賦值,這樣可以確保安全性。