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'));
 }