/** * Update the specified resource in storage. * * @param PartnersRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(PartnersRequest $request, $id) { $partner = Partner::findOrFail($id); $date = date('Y-m-d-H-i-s'); if ($request->hasFile('image') && $request->file('image')->move(base_path() . '/public/images/partners', $date . '.' . $request->file('image')->getClientOriginalExtension())) { /*$this->creerMin(base_path() . '/public/images/partners/' . $date . '.' . $request->file('image')->getClientOriginalExtension(), base_path() . '/public/images/partners', $date . '.' . $request->file('image')->getClientOriginalExtension(), 500, 229); $this->convertToJPG(base_path() . '/public/images/partners/' . $date . '.' . $request->file('image')->getClientOriginalExtension());*/ $request->merge(['picture' => $date . '.' . $request->file('image')->getClientOriginalExtension()]); unlink(base_path() . '/public/images/partners/' . $partner->picture); } $partner->update($request->all()); return redirect(route('admin.partners.index'))->with('success', 'Le partenaire a bien été mis à jour'); }
/** * 编辑股东信息 * @return mixed * @param $id * @param $pid * @author AndyLee <*****@*****.**> */ public function postModifyPartner($id, $pid) { /** * partner_name 股东名称 * partner_type 股东类型 * credits 出资金额 * post 职位 * certificate 证件类型 * certificate_number 证件号码 */ $input = Input::Only('partner_name', 'partner_type', 'credits', 'post', 'certificate', 'certificate_number'); $rules = ['partner_name' => 'required', 'partner_type' => 'required|in:境内中国公民,全民所有制,有限公司,股份有限公司,外国企业,其他', 'credits' => 'numeric', 'post' => 'required|in:董事长,董事,总经理,监事', 'certificate' => 'required|in:身份证,营业执照,注册证书,港澳台胞证,其他']; $v = Validator::make($input, $rules); if ($v->fails()) { Session::flash('error', $v->messages()->first()); return Redirect::to(action('PartnerController@getModifyPartner', [Session::get('customer_id'), $pid])); } try { $record = Partner::findOrFail($pid); } catch (ModelNotFoundException $e) { Session::flash('error', '对不起,此条纪录不存在'); return Redirect::to(action('PartnerController@getPartner', Session::get('customer_id'))); } if ($record->company_id === Session::get('customer_id') || $record->operator_id === Auth::user()->id) { $record->name = $input['partner_name']; $record->credits = $input['credits']; $record->certificate = $input['certificate']; $record->certificate_number = $input['certificate_number']; $record->post = $input['post']; $record->partner_type = $input['partner_type']; $record->save(); Session::flash('success', '操作成功, 更新股东信息完成'); } else { Session::flash('error', '操作失败, 您可以没权限进行操作'); } return Redirect::to(action('PartnerController@getPartner', Session::get('customer_id'))); }
public function show($id) { $partner = Partner::findOrFail($id); return view('partners.show', compact('partner')); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $partner = Partner::findOrFail($id); try { File::delete(public_path() . '/uploads/partner/' . $partner->image); $partner->destroy($id); } catch (Exception $e) { App::abort(404); } return Redirect::route('admin.partner.show'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $pat = Partner::dontDelete($id); if ($pat == []) { $partner = Partner::findOrFail($id); $partner->delete(); Session::flash('message', $partner->name . ' was deleted !'); return redirect()->route('partners.index'); } else { dd($pat); Session::flash('message', ' dont is possible delete the partner is linked to any product !'); return redirect()->route('partners.index'); } }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $company = Company::findOrFail($id); $partner = Partner::findOrFail($company->partner_id); return view('settings.companys.show', compact('company', 'partner')); }