Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Route::group(['middleware' => ['cors', 'bindings', 'auth:api']], function () {
- Route::match(['GET', 'OPTIONS'], 'venue/{venue}', 'VenuesController@getVenue')->name('venue')->where('venue', '[0-9]+');
- });
- Route::group(['middleware' => ['cors', 'bindings', 'api'], 'namespace' => 'Api'], function () {
- Route::match(['GET', 'OPTIONS'], 'venue/{venue}', 'VenuesController@getVenue')->name('venue')->where('venue', '[0-9]+');
- });
- class Venue extends Model
- {
- protected $appends = [
- 'favourite',
- ];
- public function users()
- {
- return $this->belongsToMany('AppModelsUser', 'venue_user');
- }
- public function getFavouriteAttribute()
- {
- $user = Auth::user();
- $isFav = false;
- if ($user) {
- if ($user->venues) {
- foreach ($user->venues as $item) {
- if ($item->id === $this->id) {
- $isFav = true;
- }
- }
- }
- }
- return $isFav;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement