2 回答

TA貢獻1847條經(jīng)驗 獲得超7個贊
Laravel有一個路由約定,如果要創(chuàng)建新項目,則方法名稱應(yīng)為store()。我使用兩種方式創(chuàng)建新元素:首先,這是較短的方法,并且我在StoreBooking中添加了驗證
public function store( StoreBooking $request ) {
$data = $request->all();
$booking = Booking::query()->create( $data );
}
基于laravel文檔的記錄器:
public function store( StoreBooking $request ) {
$booking = new Booking();
$booking->bookier_id = $request->bookier_id;
/**
add other items
**/
$booking->save();
}

TA貢獻1794條經(jīng)驗 獲得超8個贊
//您應(yīng)該使用表單請求來驗證數(shù)據(jù)。并將所有業(yè)務(wù)邏輯移至模型
protected function addBooking(Request $request)
{
$data = $request->all();
if ($this->validator($data)->fails()) {
return $this->sendError('Validation Error.', $this->validator($data)->errors());
}
return Booking::create($data)->fresh();
}
- 2 回答
- 0 關(guān)注
- 159 瀏覽
添加回答
舉報