Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 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()]);
     }
 }