/** * Store a newly created resource in storage. * * @return Response */ public function store() { $objAbility = new Ability(); /* 基本信息 */ $objAbility->name_cn = Input::get('name_cn'); $objAbility->name_jp = Input::get('name_jp'); $objAbility->desc_cn = Input::get('desc_cn'); $objAbility->desc_jp = Input::get('desc_jp'); /* 图标 */ $dataIconImageFile = Input::file('icon_file', NULl); if ($dataIconImageFile && $dataIconImageFile->isValid()) { $clientName = $dataIconImageFile->getClientOriginalName(); //客户端文件名称.. $tmpName = $dataIconImageFile->getFileName(); //缓存在tmp文件夹中的文件名例如php8933.tmp 这种类型的. $realPath = $dataIconImageFile->getRealPath(); ///这个表示的是缓存在tmp文件夹下的文件的绝对路径 $entension = $dataIconImageFile->getClientOriginalExtension(); //上传文件的后缀. $mimeTye = $dataIconImageFile->getMimeType(); //大家对mimeType应该不陌生了. 我得到的结果是 image/jpeg. $strPath = $dataIconImageFile->move(public_path() . '/images/ability/', $clientName); Log::info("Paht:" . $strPath); $strRelativePath = '/images/ability/' . $clientName; $objAbility->icon = $strRelativePath; } if ($objAbility->save()) { return Redirect::to('admin/ability'); } else { return Redirect::back()->withInput()->withErrors('保存失败!'); } }
/** * 取得全部能力的JSON * * @return Response JSON */ public function abilities() { $abilities = Ability::all(); return Response::json($abilities); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { // $card = Card::find($id); return view('admin.card.edit')->withCard(Card::find($id))->withSkills(Skill::all())->withLskills(Lskill::all())->withAbilities(Ability::all())->withType1s(Type1::all())->withType2s(Type2::all())->withAttrs(Attr::all()); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { // $card = Card::find($id); if (!$card) { // 无对应卡片数据 } $skill = null; if ($card->skill_id != 0) { $skill = Skill::where("skill_id", $card->skill_id)->first(); } $lskill = null; if ($card->lskill_id != 0) { $lskill = Lskill::where("lskill_id", $card->lskill_id)->first(); } $objEvoTargetCard = null; $objMaterial1Card = null; $objMaterial2Card = null; $objMaterial3Card = null; $objMaterial4Card = null; if ($card->evo_id != 0) { $objEvoTargetCard = Card::where("card_id", $card->evo_id)->first(); if ($card->material_id1 > 0) { $objMaterial1Card = Card::where("card_id", $card->material_id1)->first(); } if ($card->material_id2 > 0) { $objMaterial2Card = Card::where("card_id", $card->material_id2)->first(); } if ($card->material_id3 > 0) { $objMaterial3Card = Card::where("card_id", $card->material_id3)->first(); } if ($card->material_id4 > 0) { $objMaterial4Card = Card::where("card_id", $card->material_id4)->first(); } } return view('card.show')->withCard($card)->withSkill($skill)->withLskill($lskill)->withTitle($card->name_jp)->withAbilities(Ability::all())->withType1s(Type1::all())->withType2s(Type2::all())->withEvoTargetCard($objEvoTargetCard)->withMaterial1Card($objMaterial1Card)->withMaterial2Card($objMaterial2Card)->withMaterial3Card($objMaterial3Card)->withMaterial4Card($objMaterial4Card)->withAttrs(Attr::all()); }