Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. Route::group(['middleware' => ['cors', 'bindings', 'auth:api']], function () {
  2. Route::match(['GET', 'OPTIONS'], 'venue/{venue}', 'VenuesController@getVenue')->name('venue')->where('venue', '[0-9]+');
  3. });
  4.  
  5. Route::group(['middleware' => ['cors', 'bindings', 'api'], 'namespace' => 'Api'], function () {
  6. Route::match(['GET', 'OPTIONS'], 'venue/{venue}', 'VenuesController@getVenue')->name('venue')->where('venue', '[0-9]+');
  7. });
  8.  
  9. class Venue extends Model
  10. {
  11. protected $appends = [
  12. 'favourite',
  13. ];
  14.  
  15. public function users()
  16. {
  17. return $this->belongsToMany('AppModelsUser', 'venue_user');
  18. }
  19.  
  20. public function getFavouriteAttribute()
  21. {
  22. $user = Auth::user();
  23. $isFav = false;
  24. if ($user) {
  25. if ($user->venues) {
  26. foreach ($user->venues as $item) {
  27. if ($item->id === $this->id) {
  28. $isFav = true;
  29. }
  30. }
  31. }
  32. }
  33.  
  34. return $isFav;
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement