/** * Update the specified resource in storage. * * @param Request $request, int $shop_id * @return Response */ public function update(Request $request, $shop_id) { $shop = Shop::find($shop_id); $shop->name = $request->name; $shop->floor = $request->floor; $shop->lot_no = $request->lot_no; $shop->save(); return \Response::json($shop); }
public function buyItem(Request $request) { $item = Shop::find($request->get('id')); if (!is_null($item)) { if ($item->status == Shop::ITEM_STATUS_SOLD) { return response()->json(['success' => false, 'msg' => 'Предмет уже куплен!']); } if ($this->user->money >= $item->price) { $item->status = Shop::ITEM_STATUS_SOLD; $item->buyer_id = $this->user->id; $item->buy_at = Carbon::now(); $item->save(); $this->sendItem($item); $this->user->money = $this->user->money - $item->price; $this->user->save(); return response()->json(['success' => true, 'msg' => 'Вы успешно купили предмет! Вы получите его в течении 5 минут.']); } else { return response()->json(['success' => false, 'msg' => 'У вас недостаточно средств для покупки.']); } } else { return response()->json(['success' => false, 'msg' => 'Ошибка! Предмет не найден!']); } }
public function deleteShop($id) { $shop = Shop::find($id); $shop->delete(); DB::table('last_modifications')->truncate(); DB::table('last_modifications')->insert(['date' => Carbon::now()]); }
public function addShopImage(Requests\ImageRequest $request, $id) { if ($request->ajax()) { $file = $request->file('picture'); if ($file) { $fileName = $this->upload($file, 'shop'); $shop = Shop::find($id); $shop->picture = $fileName; $shop->save(); } DB::table('last_modifications')->truncate(); DB::table('last_modifications')->insert(['date' => Carbon::now()]); } }