Пример #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required', 'description' => 'required', 'start_bid_amount' => 'required|integer|min:10', 'start_bid_datetime' => 'required', 'end_bid_datetime' => 'required|different:start_bid_datetime']);
     $item = new Item();
     $item->name = $request->name;
     $item->description = $request->description;
     $item->start_bid_amount = $request->start_bid_amount;
     $item->start_bid_datetime = date('Y-m-d H:i:s', strtotime($request->start_bid_datetime));
     $item->end_bid_datetime = date('Y-m-d H:i:s', strtotime($request->end_bid_datetime));
     $item->auctioneer()->associate(Auth::user());
     $item->save();
     return redirect()->route('item.show', ['id' => $item->id]);
 }