public function bizprofilephoto(Request $request, $id) { $picture = ['image' => $request->file('image')]; $rules = ['image' => 'required|image|mimes:jpeg,jpg,bmp,png,gif']; $validator = \Validator::make($picture, $rules); if ($validator->passes()) { $biz_id = $request->get('id'); $biz = \App\Biz::findorFail($biz_id); $profilePhoto = $biz->profilePhoto; $image = $request->file('image'); $name = time() . $image->getClientOriginalName(); $image->move('biz/profile', $name); if (!isset($profilePhoto->image)) { $pic = new \App\BizProfilePhoto(); $pic->image = 'biz/profile/' . $name; $biz->profilePhoto()->save($pic); return \Redirect::back()->with('message', 'Biz profile photo added!!!'); } if (isset($profilePhoto->image)) { $profilePhoto->image = 'biz/profile/' . $name; $biz->profilePhoto()->save($profilePhoto); return \Redirect::back()->with('message', ' profile photo updated!'); } } return \Redirect::back()->with('errors', $validator->messages()); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(BusinessRegRequest $request, $id) { $biz = Biz::findorFail($id); $biz->name = $request->input('name'); $biz->contactname = $request->input('contactname'); $biz->email = $request->input('email'); $biz->website = $request->input('website'); $biz->phone1 = $request->input('phone1'); $biz->phone2 = $request->input('phone2'); $biz->user_id = \Auth::id(); $biz->save(); $add = Address::where('biz_id', $biz->id)->first(); $add->street = $request->input('address'); $add->lga_id = $request->input('lga'); $add->state_id = $request->input('state'); $add->save(); $category = $request->input('cats'); // $catNames= []; // $biz->cats()->delete(); /* foreach ($category as $cat) { if( $existingCat = Cat::where('name', $cat)->first()) { $catNames[]= $existingCat; } else{ $newCat = new Cat(); $newCat ->name = $cat; $newCat->save(); $catNames[]=$newCat; } } $biz->cats()->saveMany($catNames); */ $biz->cats()->sync($category); $subs = $request->input('sub'); // $real= []; // $biz->subcats()->delete(); /* foreach ($subs as $sub) { if( $existingSub = SubCat::where('name', $sub)->first()) { $real[]= $existingSub; } else{ $newSub = new SubCat(); $newSub ->name = $sub; $newCat->save(); $real[]=$newSub; } } $biz->subcats()->saveMany($real); */ $biz->subcats()->sync($subs); return redirect("/admin/biz/")->withSuccess("Changes Updated"); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $biz = Biz::findorFail($id); $cat = $biz->cats->lists('id')->all(); $sub = $biz->subcats->lists('id')->all(); // dd($sub); $catList = Cat::lists('name', 'id'); $subList = SubCat::lists('name', 'id'); // dd($subList); $stateList = State::lists('name', 'id'); $lgaList = Lga::lists('name', 'id'); //$area= Address::lists //dd($biz->address->state->name); // foreach ($biz->subcats as $sub) { // $currentSubs[] = $sub->id; // } // if(empty($currentSubs)){ // $currentSubs = ''; // } return view('admin/biz/edit', compact('biz', 'catList', 'subList', 'stateList', 'cat', 'currentSubs', 'lgaList', 'sub')); }