我與項目工作laravel updateOrCreate(),其中表創建的所有依賴於用戶增加新的屬性,所以我的模型,我有以下動態表
class Hotel extends Model
{
public function __construct($hotel)
{
$this->table = $hotel;
}
protected $fillable = ['date', 'sold', 'sold_diff', 'rev', 'rev_diff', 'row', 'date_col', 'sold_col', 'rev_col'];
}
,我可以使用該表的時間在做
$hotel_table = new Hotel($table);
控制器,但我喜歡用型號:: updateOrCreate()當我添加或更新錶行,我不知道該怎麼做。
我可能沒有正確地問問題,但基本上我想知道的是我怎麼可以鏈方法updateOrCreate()或所有()或get(),因爲我叫$ hotel_table = new Hotel($ table);我必須這樣做,因爲酒店模型需要構造函數。 –
你可以做$ hotel_table =(new Hotel($ table)) - > all();或$ hotel_table =(new Hotel($ table)) - > updateOrCreate(['id'=> $ primaryKey],$ request-> all());如果我找到你的權利。 – oseintow
你走了,這就是我需要知道的,謝謝! –