簡體   English   中英

Laravel Model :: create或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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM