get('/user', function (Request $request) { return $request->user(); }); Route::get('/artists', function () { return Artist::with('user', 'artist_type', 'manager', 'images', 'genres')->get(); }); Route::get('/artist-images', function () { return ArtistImage::with('artists')->get(); }); Route::get('/artist-genres', function () { return ArtistSingsGenre::all(); }); Route::get('/artist-types', function () { return ArtistType::with('artists')->get(); }); Route::get('/events', function () { return Event::with('organizer', 'event_type')->get(); }); Route::get('/event-types', function () { return EventType::with('events')->get(); }); Route::get('/genres', function () { return Genre::with('artists')->get(); }); Route::get('/managers', function () { return Manager::with('user', 'artists')->get(); }); Route::get('/manager-invites', function () { return ManagerInvite::with('artist')->get(); }); Route::get('/offers', function () { return Offer::with('artist', 'event', 'comments')->get(); }); Route::get('/offer-comments', function () { return OfferComment::with('offer', 'author')->get(); }); Route::get('/organizers', function () { return Organizer::with('user', 'events')->get(); }); Route::get('/reviews', function () { return Review::with('organizer', 'artist')->get(); }); Route::get('/transactions', function () { return Transaction::with('offer')->get(); }); Route::get('/users', function () { return User::with('role', 'offer_comments')->get(); });