Пример #1
0
 /**
  * Check if Agent has been favorited by user
  */
 public function isFavorite()
 {
     if (Auth::guest()) {
         return false;
     }
     $user = Auth::user();
     return !!FavoriteAgent::where('user_id', $user->id)->where('agent_id', $this->id)->first();
 }
 public function addToFavorites(Request $request)
 {
     $agent = Agent::find($request->get('agent'));
     $user_sender_id = Auth::user()->id;
     $user_receiver_id = $agent->user->id;
     if ($user_sender_id == $user_receiver_id) {
         return Redirect::back()->with('warn_message', 'Cannot favorite your own post');
     }
     FavoriteAgent::create(['user_id' => $user_sender_id, 'agent_id' => $agent->id]);
     Notifynder::category('user.favorite')->from($user_sender_id)->to($user_receiver_id)->url('http://homestead.app/agents/' . $agent->id)->send();
     return Redirect::back();
 }