public function post(Request $request) { $id = $request->input('id'); $validate = Validator::make($request->all(), Equipment::$validation_rules); if ($validate->passes()) { $equipment_id = $request->input('equipment_id'); $name = $request->input('name'); $rate = $request->input('rate'); if ($id != "") { $equipment = Equipment::find($id); } else { $equipment = new Equipment(); } $equipment->equipment_id = $equipment_id; $equipment->name = $name; $equipment->rate = $rate; if ($equipment->save()) { if ($id != "") { return redirect()->action('EquipmentController@add', $id)->with('success', 'Equipment has been successfully saved'); } else { return $this->redirect_to_equipment_add->with('success', 'Equipment has been successfully saved'); } } else { return $this->redirect_to_equipment_add->with('error', 'Equipment save error'); } } else { if ($id != "") { return redirect()->action('EquipmentController@add', $id)->with('success', 'Equipment has been successfully saved'); } else { return $this->redirect_to_equipment_add->withErrors($validate)->withInput(); } } }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('equipment')->delete(); $equipment = new Equipment(['name' => 'MRI']); $equipment->save(); $equipment = new Equipment(['name' => 'CAT']); $equipment->save(); $equipment = new Equipment(['name' => 'X-Ray']); $equipment->save(); }
/** * @param $id * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function show($id) { $item = Equipment::findorfail($id); $transactions = $item->transactions()->getOrdered(); $notes = $item->notes()->getOrdered(); return view('inventory.show', compact('item', 'transactions', 'notes')); }
public function equipmentSearch($q) { $json = []; $results = Equipment::where('name', 'LIKE', "%{$q}%")->take(10)->lists('name', 'id'); foreach ($results as $key => $value) { $json[] = array('id' => $key, 'value' => $value); } return json_encode($json); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $equipment = Equipment::find(Input::get('id')); $quantity = Input::get('quantity'); $cart = Cart::add($equipment->id, $equipment->name, $this->DEFAULT_QTY, $equipment->price, ['image' => $equipment->image_path]); //var_dump($quantity); //var_dump($equipment); return Redirect()->to('cart/index'); return Redirect::to('/cart.equipment.index')->with('message', 'Equipment Created'); return redirect()->route('cart.index'); }
/** * 赋予玩家一件装备 * @param $intEquipmentId * @param int $plus * @return \App\OwnedEquipment|bool */ public function appendEquipment($intEquipmentId, $plus = 0) { // 取得装备Master情报 $objEquipment = Equipment::find($intEquipmentId); // 装备情报不正确的情况 if (empty($objEquipment)) { return false; } // 初始化玩家装备 $objOwnedEquipment = new OwnedEquipment(); // 玩家装备情报Set $objOwnedEquipment->createOwnedEquipment($intEquipmentId, $this->id, $plus); if ($objOwnedEquipment->save()) { return $objOwnedEquipment; } return false; }
public function run() { $faker = $this->getFaker(); $orders = Order::all(); $equipment = Equipment::all()->toArray(); foreach ($orders as $order) { $used = []; for ($i = 0; $i < rand(1, 5); $i++) { $product = $faker->randomElement($equipment); if (!in_array($equipment["id"], $used)) { $id = $equipment["id"]; $price = $equipment["price"]; $quantity = rand(1, 3); OrderItem::create(["order_id" => $order->id, "equipment_id" => $id, "price" => $price, "quantity" => $quantity]); $used[] = $equipment["id"]; } } } }
public function store(LCCBRequest $request) { $request->request->add(['submitted_by' => Auth::user()->id]); if (is_string($request->equipment_id)) { $newEquip = Equipment::firstOrNew(['name' => $request->equipment_id]); $newEquip->user_id = Auth::user()->id; $newEquip->save(); $request->request->set('equipment_id', $newEquip->id); } $newRequest = Request::create($request->all()); if (!is_null($request->file('files'))) { foreach ($request->file('files') as $file) { Upload::create(['request_id' => $newRequest->id, 'file_name' => $file->getClientOriginalName()]); $destinationPath = 'D:\\www\\lccb\\uploads\\lccbRequests\\' . $newRequest->id; $file->move($destinationPath, $file->getClientOriginalName()); } } Event::fire(new RequestWasSubmitted($newRequest)); $json['success'] = 1; $json['message'] = "Request saved"; $json['redirect'] = "/lccb/" . $newRequest->id . "/edit"; return json_encode($json); }
public function update($id) { $equipment = Equipment::find($id); // Equipment Model 内容 $equipment->name_jp = Input::get('name_jp'); $equipment->name_en = Input::get('name_en'); $equipment->name_cn = Input::get('name_cn'); $equipment->desc_jp = Input::get('desc_jp'); $equipment->desc_en = Input::get('desc_en'); $equipment->desc_cn = Input::get('desc_cn'); $equipment->type = Input::get('type'); $equipment->sub_type = Input::get('sub_type'); $equipment->icon = Input::get('icon'); $equipment->image = Input::get('image'); $equipment->rare = Input::get('rare'); $equipment->race = Input::get('race'); $equipment->attr = Input::get('attr'); $equipment->job = Input::get('job'); $equipment->status_1_type = Input::get('status_1_type'); $equipment->status_1_value = Input::get('status_1_value'); $equipment->status_1_add = Input::get('status_1_add'); $equipment->status_2_type = Input::get('status_2_type'); $equipment->status_2_value = Input::get('status_2_value'); $equipment->status_2_add = Input::get('status_2_add'); $equipment->status_3_type = Input::get('status_3_type'); $equipment->status_3_value = Input::get('status_3_value'); $equipment->status_3_add = Input::get('status_3_add'); if ($equipment->save()) { return Redirect::to('admin/equipment'); } else { return Redirect::back()->withInput()->withErrors('保存失败!'); } }
/** * @param $id * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function create($id) { $item = Equipment::findorfail($id); return view('note.create', compact('item')); }
public function all() { // 全部卡片JSON返回 $equipments = Equipment::all(); return Response::json($equipments); }
public function run() { # Clear the tables to a blank slate # Disable FK constraints so that all rows can be deleted, even if there's an attachd FK DB::statement('SET FOREIGN_KEY_CHECKS=0'); DB::statement('TRUNCATE equipment'); DB::statement('TRUNCATE category_equipment'); $audiorecorder = new Equipment(); $audiorecorder->name = 'audiorecorder'; $audiorecorder->brand = 'Sony'; $audiorecorder->model = 'L-185'; $audiorecorder->serial_number = '123456'; $audiorecorder->price = 1500; $audiorecorder->availability = 1; $audiorecorder->image_path = 'images/marantz_1.jpg'; $audiorecorder->save(); $dongle = new Equipment(); $dongle->name = 'dongle'; $dongle->brand = 'Apple'; $dongle->model = 'l-185'; $dongle->price = 1500; $dongle->availability = 1; $dongle->image_path = 'images/mac_dungle.jpg'; $dongle->save(); # equipment $laptop = new Equipment(); $laptop->name = 'laptop'; $laptop->brand = 'Dell'; $laptop->model = 'Latitude'; $laptop->serial_number = '123456'; $laptop->price = 1500; $laptop->availability = 1; $laptop->image_path = 'images/dell_laptop.jpg'; $laptop->save(); $mac = new Equipment(); $mac->name = 'mac'; $mac->brand = 'Apple'; $mac->model = 'Mac-Pro'; $mac->serial_number = '123789'; $mac->price = 1500; $mac->availability = 1; $mac->image_path = 'images/mac-pro.jpg'; $mac->save(); $microphone = new Equipment(); $microphone->name = 'microphone'; $microphone->brand = 'Shure'; $microphone->model = 'sm-58'; $microphone->serial_number = '1255456'; $microphone->price = 1500; $microphone->availability = 1; $microphone->image_path = 'images/shure_mic.jpg'; $microphone->save(); $projector = new Equipment(); $projector->name = 'projector'; $projector->brand = 'Sanyo'; $projector->model = 'wtc-500'; $projector->serial_number = '1254566'; $projector->price = 1500; $projector->availability = 1; $projector->image_path = 'images/sanyo_projector.jpg'; $projector->save(); $tripod = new Equipment(); $tripod->name = 'tripod'; $tripod->brand = 'Manfrotto'; $tripod->model = 'T-25'; $tripod->serial_number = '1254566'; $tripod->price = 1500; $tripod->availability = 1; $tripod->image_path = 'images/tripod.jpg'; $tripod->save(); $videocamera = new Equipment(); $videocamera->name = 'videocamera'; $videocamera->brand = 'Sony'; $videocamera->model = 'ts4000'; $videocamera->serial_number = '1254566'; $videocamera->price = 1500; $videocamera->availability = 1; $videocamera->image_path = 'images/hdzoom_cam.jpg'; $videocamera->save(); $sound_system = new equipment(); $sound_system->name = 'sound_system'; $sound_system->brand = 'Yamaha'; $sound_system->model = 't-25'; $sound_system->serial_number = '1254566'; $sound_system->price = 1500; $sound_system->availability = 1; $sound_system->image_path = 'images/sound_system.jpg'; $sound_system->save(); $audiorecorder = App\Equipment::where('name', 'audiorecorder')->get()->first(); $category = App\Category::where('name', '=', 'audiorecorder')->first(); $audiorecorder->categories()->attach($category->id); $category = App\Category::where('name', '=', 'dongle')->first(); $dongle = App\Equipment::where('name', 'dongle')->get()->first(); $dongle->categories()->attach($category->id); $category = App\Category::where('name', '=', 'laptop')->first(); $laptop = App\Equipment::where('name', 'laptop')->get()->first(); $laptop->categories()->attach($category->id); $category = App\Category::where('name', '=', 'mac')->first(); $mac = App\Equipment::where('name', 'audiorecorder')->get()->first(); $mac->categories()->attach($category->id); $category = App\Category::where('name', '=', 'microphone')->first(); $microphone = App\Equipment::where('name', 'mac')->get()->first(); $microphone->categories()->attach($category->id); $category = App\Category::where('name', '=', 'projector')->first(); $projector = App\Equipment::where('name', 'projector')->get()->first(); $projector->categories()->attach($category->id); $category = App\Category::where('name', '=', 'tripod')->first(); $tripod = App\Equipment::where('name', 'tripod')->get()->first(); $tripod->categories()->attach($category->id); $category = App\Category::where('name', '=', 'videocamera')->first(); $videocamera = App\Equipment::where('name', 'videocamera')->get()->first(); $videocamera->categories()->attach($category->id); $category = App\Category::where('name', '=', 'sound_system')->first(); $sound_system = App\Equipment::where('name', 'sound_system')->get()->first(); $sound_system->categories()->attach($category->id); }
public function postToggleAvailability() { $equipment = App\Equipment::find(Input::get('id')); if ($Equipment) { $equipment->availability = Input::get('availability'); $equipment->save(); return Redirect::to('/admin.equipment.index')->with('message', 'Equipment Up-dated'); } return Redirect::to('/admin.equipment.index')->with('message', 'Invalid Equipment'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $equipment = Equipment::find(Input::get('id')); if ($equipment) { File::delete('public/' . $equipment->image); $Equipment->delete(); return Redirect::to('/admin.equipment.index')->with('message', 'Equipment Deleted'); } return Redirect::to('/admin.equipment.index')->with('message', 'Something went wrong, please try again'); }
public function equipment() { // 把装备装备到卡片 $playerId = Input::get('player_id', 0); $ownedCardId = Input::get('owned_card_id', 0); $ownedEquipmentId = Input::get('owned_equipment_id', 0); $ownedCard = OwnedCard::find($ownedCardId); $ownedEquipment = OwnedEquipment::find($ownedEquipmentId); // Ownerc Check if ($ownedCard->player_id != $playerId || $ownedEquipment->player_id != $playerId) { } // 装备限制Check $equipment = Equipment::find($ownedEquipment->equipment_id); if ($equipment->attr != 0) { if ($ownedCard->attr != $equipment->attr) { // Error } } if ($equipment->job != 0) { if ($ownedCard->job != $equipment->job) { // Error } } if ($equipment->race != 0) { if ($ownedCard->race != $equipment->race) { // Error } } if ($equipment->rare != 0) { } // 装备中的卡片 $equipmentCardId = $ownedEquipment->owned_card_id; // 对象卡片原有装备 $cardEquipmentId = $ownedCard->owned_equipment_id; switch ($equipment->type) { case 1: // 武器 // 卸下 if ($equipmentCardId != 0) { $equipmentCard = OwnedCard::find($ownedEquipment->owned_card_id); $equipmentCard->owned_equipment_id_1 = 0; $ownedEquipment->owned_card_id = 0; // 卡片数据更新 $equipmentCard->setUpStatus(); } if ($cardEquipmentId != 0) { $cardEquipment = OwnedEquipment::find($cardEquipmentId); $cardEquipment->owned_card_id = 0; $cardEquipment->save(); } // 装备 $ownedCard->owned_equipment_id_1 = $ownedEquipment->id; $ownedEquipment->owned_card_id = $ownedCard->id; $ownedCard->setUpStatus(); break; case 2: // 头部 // 卸下 if ($equipmentCardId != 0) { $equipmentCard = OwnedCard::find($ownedEquipment->owned_card_id); $equipmentCard->owned_equipment_id_2 = 0; $ownedEquipment->owned_card_id = 0; // 卡片数据更新 $equipmentCard->setUpStatus(); } if ($cardEquipmentId != 0) { $cardEquipment = OwnedEquipment::find($cardEquipmentId); $cardEquipment->owned_card_id = 0; $cardEquipment->save(); } // 装备 $ownedCard->owned_equipment_id_2 = $ownedEquipment->id; $ownedEquipment->owned_card_id = $ownedCard->id; $ownedCard->setUpStatus(); break; case 3: // 胸部 // 卸下 if ($equipmentCardId != 0) { $equipmentCard = OwnedCard::find($ownedEquipment->owned_card_id); $equipmentCard->owned_equipment_id_3 = 0; $ownedEquipment->owned_card_id = 0; // 卡片数据更新 $equipmentCard->setUpStatus(); } if ($cardEquipmentId != 0) { $cardEquipment = OwnedEquipment::find($cardEquipmentId); $cardEquipment->owned_card_id = 0; $cardEquipment->save(); } // 装备 $ownedCard->owned_equipment_id_3 = $ownedEquipment->id; $ownedEquipment->owned_card_id = $ownedCard->id; $ownedCard->setUpStatus(); break; case 4: // 脚部 // 卸下 if ($equipmentCardId != 0) { $equipmentCard = OwnedCard::find($ownedEquipment->owned_card_id); $equipmentCard->owned_equipment_id_4 = 0; $ownedEquipment->owned_card_id = 0; // 卡片数据更新 $equipmentCard->setUpStatus(); } if ($cardEquipmentId != 0) { $cardEquipment = OwnedEquipment::find($cardEquipmentId); $cardEquipment->owned_card_id = 0; $cardEquipment->save(); } // 装备 $ownedCard->owned_equipment_id_4 = $ownedEquipment->id; $ownedEquipment->owned_card_id = $ownedCard->id; $ownedCard->setUpStatus(); break; case 5: // 耳环 // 卸下 if ($equipmentCardId != 0) { $equipmentCard = OwnedCard::find($ownedEquipment->owned_card_id); $equipmentCard->owned_equipment_id_5 = 0; $ownedEquipment->owned_card_id = 0; // 卡片数据更新 $equipmentCard->setUpStatus(); } if ($cardEquipmentId != 0) { $cardEquipment = OwnedEquipment::find($cardEquipmentId); $cardEquipment->owned_card_id = 0; $cardEquipment->save(); } // 装备 $ownedCard->owned_equipment_id_5 = $ownedEquipment->id; $ownedEquipment->owned_card_id = $ownedCard->id; $ownedCard->setUpStatus(); break; case 6: // 项链 // 卸下 if ($equipmentCardId != 0) { $equipmentCard = OwnedCard::find($ownedEquipment->owned_card_id); $equipmentCard->owned_equipment_id_6 = 0; $ownedEquipment->owned_card_id = 0; // 卡片数据更新 $equipmentCard->setUpStatus(); } if ($cardEquipmentId != 0) { $cardEquipment = OwnedEquipment::find($cardEquipmentId); $cardEquipment->owned_card_id = 0; $cardEquipment->save(); } // 装备 $ownedCard->owned_equipment_id_6 = $ownedEquipment->id; $ownedEquipment->owned_card_id = $ownedCard->id; $ownedCard->setUpStatus(); break; default: # code... break; } $ownedEquipment->save(); return Response::json($ownedCard); // 数据更新 // if ($ownedEquipment->atk > 0) { // $ownedCard->updateAtk(); // } }
/** * 数据重新计算 */ public function setUpStatus() { $objEquipment = Equipment::find($this->equipment_id); // 根据装备的基本属性类型 算出基本属性数据Base switch ($objEquipment->status_1_type) { case self::ATK_VALUE_TYPE_ID: $this->atk = $objEquipment->status_1_value + $this->status_1_add; break; case self::DEF_VALUE_TYPE_ID: $this->def = $objEquipment->status_1_value + $this->status_1_add; break; case self::SPD_VALUE_TYPE_ID: $this->spd = $objEquipment->status_1_value + $this->status_1_add; break; case self::INT_VALUE_TYPE_ID: $this->int = $objEquipment->status_1_value + $this->status_1_add; break; case self::HP_VALUE_TYPE_ID: $this->hp = $objEquipment->status_1_value + $this->status_1_add; break; default: # code... break; } switch ($objEquipment->status_2_type) { case self::ATK_VALUE_TYPE_ID: $this->atk += $objEquipment->status_2_value + $this->status_2_add; break; case self::DEF_VALUE_TYPE_ID: $this->def += $objEquipment->status_2_value + $this->status_2_add; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $objEquipment->status_2_value + $this->status_2_add; break; case self::INT_VALUE_TYPE_ID: $this->int += $objEquipment->status_2_value + $this->status_2_add; break; case self::HP_VALUE_TYPE_ID: $this->hp += $objEquipment->status_2_value + $this->status_2_add; break; default: # code... break; } switch ($objEquipment->status_3_type) { case self::ATK_VALUE_TYPE_ID: $this->atk += $objEquipment->status_3_value + $this->status_3_add; break; case self::DEF_VALUE_TYPE_ID: $this->def += $objEquipment->status_3_value + $this->status_3_add; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $objEquipment->status_3_value + $this->status_3_add; break; case self::INT_VALUE_TYPE_ID: $this->int += $objEquipment->status_3_value + $this->status_3_add; break; case self::HP_VALUE_TYPE_ID: $this->hp += $objEquipment->status_3_value + $this->status_3_add; break; default: # code... break; } // 加值 // TODO 提高效率值 // 如何提高? $this->toArray(); // 根据+值 for switch ($this->addition_1_status_id) { case self::ATK_VALUE_TYPE_ID: $this->atk += $this->addition_1_value; break; case self::DEF_VALUE_TYPE_ID: $this->def += $this->addition_1_value; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $this->addition_1_value; break; case self::INT_VALUE_TYPE_ID: $this->int += $this->addition_1_value; break; case self::HP_VALUE_TYPE_ID: $this->hp += $this->addition_1_value; break; default: # code... break; } switch ($this->addition_2_status_id) { case self::ATK_VALUE_TYPE_ID: $this->atk += $this->addition_2_value; break; case self::DEF_VALUE_TYPE_ID: $this->def += $this->addition_2_value; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $this->addition_2_value; break; case self::INT_VALUE_TYPE_ID: $this->int += $this->addition_2_value; break; case self::HP_VALUE_TYPE_ID: $this->hp += $this->addition_2_value; break; default: # code... break; } switch ($this->addition_3_status_id) { case self::ATK_VALUE_TYPE_ID: $this->atk += $this->addition_3_value; break; case self::DEF_VALUE_TYPE_ID: $this->def += $this->addition_3_value; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $this->addition_3_value; break; case self::INT_VALUE_TYPE_ID: $this->int += $this->addition_3_value; break; case self::HP_VALUE_TYPE_ID: $this->hp += $this->addition_3_value; break; default: # code... break; } switch ($this->addition_4_status_id) { case self::ATK_VALUE_TYPE_ID: $this->atk += $this->addition_4_value; break; case self::DEF_VALUE_TYPE_ID: $this->def += $this->addition_4_value; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $this->addition_4_value; break; case self::INT_VALUE_TYPE_ID: $this->int += $this->addition_4_value; break; case self::HP_VALUE_TYPE_ID: $this->hp += $this->addition_4_value; break; default: # code... break; } switch ($this->addition_5_status_id) { case self::ATK_VALUE_TYPE_ID: $this->atk += $this->addition_5_value; break; case self::DEF_VALUE_TYPE_ID: $this->def += $this->addition_5_value; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $this->addition_5_value; break; case self::INT_VALUE_TYPE_ID: $this->int += $this->addition_5_value; break; case self::HP_VALUE_TYPE_ID: $this->hp += $this->addition_5_value; break; default: # code... break; } switch ($this->addition_6_status_id) { case self::ATK_VALUE_TYPE_ID: $this->atk += $this->addition_6_value; break; case self::DEF_VALUE_TYPE_ID: $this->def += $this->addition_6_value; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $this->addition_6_value; break; case self::INT_VALUE_TYPE_ID: $this->int += $this->addition_6_value; break; case self::HP_VALUE_TYPE_ID: $this->hp += $this->addition_6_value; break; default: # code... break; } switch ($this->addition_7_status_id) { case self::ATK_VALUE_TYPE_ID: $this->atk += $this->addition_7_value; break; case self::DEF_VALUE_TYPE_ID: $this->def += $this->addition_7_value; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $this->addition_7_value; break; case self::INT_VALUE_TYPE_ID: $this->int += $this->addition_7_value; break; case self::HP_VALUE_TYPE_ID: $this->hp += $this->addition_7_value; break; default: # code... break; } switch ($this->addition_8_status_id) { case self::ATK_VALUE_TYPE_ID: $this->atk += $this->addition_8_value; break; case self::DEF_VALUE_TYPE_ID: $this->def += $this->addition_8_value; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $this->addition_8_value; break; case self::INT_VALUE_TYPE_ID: $this->int += $this->addition_8_value; break; case self::HP_VALUE_TYPE_ID: $this->hp += $this->addition_8_value; break; default: # code... break; } switch ($this->addition_9_status_id) { case self::ATK_VALUE_TYPE_ID: $this->atk += $this->addition_9_value; break; case self::DEF_VALUE_TYPE_ID: $this->def += $this->addition_9_value; break; case self::SPD_VALUE_TYPE_ID: $this->spd += $this->addition_9_value; break; case self::INT_VALUE_TYPE_ID: $this->int += $this->addition_9_value; break; case self::HP_VALUE_TYPE_ID: $this->hp += $this->addition_9_value; break; default: # code... break; } }
public function getSearch() { $keyword = Input::get('keyword'); return View('/rental.search')->with('equipment', Equipment::where('title', 'LIKE', '%' . $keyword . '%')->get())->with('keyword', $keyword); }
public function overdue() { $equipment = Equipment::with('transactions')->get(); $overdue = $equipment->filter(function ($item) { $lastTransaction = $item->transactions->last(); if (!is_null($lastTransaction) && !is_null($lastTransaction->due_date) && $lastTransaction->due_date->lt(Carbon::today())) { return true; } }); if (!$overdue->isEmpty()) { foreach ($overdue as $item) { $this->generateOverdueEmail($item->transactions->last()); } } return; }
/** * 显示玩家装备库 */ public function equipmentBox() { echo "Player [" . $this->_intPlayerId . "] 装备Box <br />"; // 取得玩家装备列表 $lstEquipments = OwnedEquipment::where('player_id', $this->_intPlayerId)->get(); $intNum = 0; foreach ($lstEquipments as $objOwnedEquipment) { $intNum++; $objEquipmentInfo = Equipment::find($objOwnedEquipment->equipment_id); echo "No.[" . $intNum . "]装备名:" . $objEquipmentInfo->name_cn . " "; echo "主属性[TODO]值:{$objEquipmentInfo->status_1_value}(+{$objOwnedEquipment->status_1_add})"; if ($objOwnedEquipment->owned_card_id != 0) { $objOwnedCard = OwnedCard::find($objOwnedEquipment->owned_card_id); echo "(装备在:<a href='card-detail?player_id={$this->_intPlayerId}&owned_card_id={$objOwnedCard->id}'>{$objOwnedCard->getCardInfo()->name_cn}</a>)"; } echo "<br />"; } }
public function advice() { $equipment = Equipment::all(); return view('auth.advice', compact('equipment')); }
public function show($id) { $equipments = Equipment::findOrFail($id)->first(); return view('equipments.show', compact('equipments')); }
/** * @param int $id The equipment you want to check out on * @return \Illuminate\Http\RedirectResponse|string */ public function checkout($id) { // FindOrFail because we don't want anyone checking out on nonexistant equipment $equipment = Equipment::findOrFail($id); $user = \Auth::id(); // Get today's range $now = new Carbon('now'); $start = clone $now->hour(0)->minute(0)->second(0); $end = clone $now->hour(23)->minute(59)->second(59); // Not checked out, checked in, and checkin was today $checkin = Checkin::where('user_id', $user)->where('equipment_id', $id)->whereNotNull('checkin')->whereNull('checkout')->whereBetween('checkin', [$start, $end])->first(); // No checkin? No dice. if ($checkin === null) { return "Error: You're not checked in."; } // All is well, write checkout to database $checkin->update(['checkout' => new \DateTime()]); return redirect()->back(); // "You have been checked out"; }
public static function scoperecent() { $equipment = App\Equipment::groupBy('day')->get([DB::raw('Date(created_at) as day')]); return $equipment; }