Exemplo n.º 1
0
 /**
  * Show user's dashboard
  *
  * @return Response
  */
 public function dashboard()
 {
     $businesses = Business::where('owner_id', '=', Auth::user()->id)->get();
     return view('users.dashboard', ['title' => 'Welcome, ' . Auth::user()->first_name . ' ' . Auth::user()->last_name, 'businesses' => $businesses]);
 }
Exemplo n.º 2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $review = Review::find($id);
     $business = Business::where('id', '=', $review->business_id)->first();
     $average_rating = Review::where('business_id', '=', $business->id)->avg('rating');
     $business->average_rating = round($average_rating, 1);
     $business->save();
     $review->delete();
     return Redirect::route('businesses.show', $business->slug);
 }
Exemplo n.º 3
0
 /**
  * Show user's dashboard
  *
  * @return Response
  */
 public function dashboard()
 {
     $businesses = Business::where('owner_id', '=', Auth::user()->id)->get();
     return view('users.dashboard', ['businesses' => $businesses]);
 }
Exemplo n.º 4
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $business = Business::where('slug', '=', $id)->first();
     if ($this->user->authedToModifyBusiness(Auth::user(), $business)) {
         $data = Input::all();
         $data['slug'] = strtolower(str_replace(' ', '-', $data['name']));
         $editrules = $this->business->rules;
         $editrules['slug'] = 'required';
         $validator = Validator::make($data, $editrules);
         if ($validator->fails()) {
             return Redirect::back()->withInput()->withErrors($validator);
         }
         $business = Business::where('slug', '=', $data['slug'])->first();
         $business->fill($data);
         $business->slug = $data['slug'];
         $business->correctUrl();
         $business->save();
     }
     return Redirect::route('businesses.show', $business->slug);
 }