/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validator = Validator::make($request->all(), $this->validations); $user_id = $request->get('user_id'); if (!$validator->fails()) { $item = Item::find($request->get('item_id')); if ($item) { if ($item->status == ACTIVE) { $auction = Auction::create($request->except('user_id')); $userAuction = UserAuction::create(['user_id' => $user_id, 'auction_id' => $auction->id]); return view('auctions.index'); } else { $data['message'] = 'The item you select is not active'; } } else { $data['message'] = 'Item not found'; } } else { $data['messages'] = $validator->messages(); } return $data; }
public function itemsList() { $items = Item::where('status', 'active')->get(['id', 'name']); if ($items) { $data['items'] = $items->toArray(); $data['message'] = 'OK'; } else { $data['items'] = NULL; $data['message'] = 'Not items found'; } return $data; }
public function getActiveItems() { return Item::where('status', 'active')->get(); }