[英]Call to undefined method Laravel 5.2
我有問題
Builder.php 第 2258 行中的 BadMethodCallException:調用未定義的方法 Illuminate\\Database\\Query\\Builder::add()
控制器
public function Cart(Request $request, $id){
$products_buy = Products::find($id);
Carts::add(array('id'=>$id,'name'=>$products_buy->name_product,
'qty'=>1,'price'=>$products_buy->price,
'options'=>array('img'=>$products_buy->picture)));
$content= Carts::content();
return View('pay.cart')->with(
"cart",$content
);
}
在laravel 5.2 中正確創建入口使用
Model::create
不是
Model::add
請注意,這會立即將其添加到數據庫中。
如果您不想立即添加,請使用
$flight = new Flight;
$flight->fill($valuesArray);
$flight->save();
僅在准備提交到數據庫時調用 save
如果您收到批量分配錯誤。 您需要確保傳遞給 create 或 fill 的數組中的所有值都在 $fillables 變量中的模型中設置。 如果它不在 fillable 中,則無法在 fill 或 create 方法中對其進行分配,您必須手動進行分配。 $model->value_not_in_fillable = 1;
class Flight extends Model
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['name'];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.