[英]Laravel can't create model with Model::create() and $model->save()
[英]Laravel Model::create or Model->save()
我想知道我應該使用什么方法在數據庫中存儲數據;
第一種方法
$product = Product::create($request->all());
在我的產品型號中,我有我的$ filable陣列用於質量分配
第二種方法
$product = new Product();
$product->title = $request->title;
$product->category = $request->category;
$product->save();
這兩個中的任何一個“更好的解決方案”? 我一般應該使用什么?
謝謝你的建議
個人喜好。
Model::create()
依賴於質量賦值,它允許您快速將數據轉儲到模型中,它與驗證很好地協同工作,而不必手動設置每個模型屬性。 我最近開始使用這種方法而不是后者,可以說它更好更快。
不要忘記你還有一系列其他質量賦值函數create()
, update()
和fill()
(可能更多)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.