Shift to helper methods

Laravel offers many helper functions, including: `view()`, `response()`, `redirect()`, `config()`, and more.

Review the [Helpers][1] documentation for more details.

[1]: https://laravel.com/docs/5.7/helpers
This commit is contained in:
Laravel Shift 2021-02-14 19:45:52 +00:00
parent 8225ff5b92
commit 3f85a1ca06
21 changed files with 65 additions and 65 deletions

View file

@ -44,7 +44,7 @@ class TracksController extends Controller
'tracks' => $tracks->toArray(), 'tracks' => $tracks->toArray(),
]; ];
return Response::json($json, 200); return response()->json($json, 200);
} }
public function popular() public function popular()
@ -56,6 +56,6 @@ class TracksController extends Controller
'tracks' => $tracks->toArray(), 'tracks' => $tracks->toArray(),
]; ];
return Response::json($json, 200); return response()->json($json, 200);
} }
} }

View file

@ -60,9 +60,9 @@ class TracksController extends ApiControllerBase
$this->authorize('edit', $track); $this->authorize('edit', $track);
if ($track->status === Track::STATUS_PROCESSING) { if ($track->status === Track::STATUS_PROCESSING) {
return Response::json(['message' => 'Processing...'], 202); return response()->json(['message' => 'Processing...'], 202);
} elseif ($track->status === Track::STATUS_COMPLETE) { } elseif ($track->status === Track::STATUS_COMPLETE) {
return Response::json([ return response()->json([
'message' => $track->published_at 'message' => $track->published_at
? 'Processing complete! The track is live at the track_url. The artist can edit the track by visiting its edit_url.' ? 'Processing complete! The track is live at the track_url. The artist can edit the track by visiting its edit_url.'
: 'Processing complete! The artist must publish the track by visiting its edit_url.', : 'Processing complete! The artist must publish the track by visiting its edit_url.',
@ -71,7 +71,7 @@ class TracksController extends ApiControllerBase
], 201); ], 201);
} else { } else {
// something went wrong // something went wrong
return Response::json(['error' => 'Processing failed! Please contact logic@pony.fm to figure out what went wrong.'], 500); return response()->json(['error' => 'Processing failed! Please contact logic@pony.fm to figure out what went wrong.'], 500);
} }
} }
@ -92,10 +92,10 @@ class TracksController extends ApiControllerBase
->where('id', $id)->first(); ->where('id', $id)->first();
if (! $track) { if (! $track) {
return Response::json(['message' => 'Track not found.'], 404); return response()->json(['message' => 'Track not found.'], 404);
} }
return Response::json(self::trackToJson($track, false, true), 200); return response()->json(self::trackToJson($track, false, true), 200);
} }
/** /**
@ -114,10 +114,10 @@ class TracksController extends ApiControllerBase
->where('hash', $hash)->first(); ->where('hash', $hash)->first();
if (! $track) { if (! $track) {
return Response::json(['message' => 'Track not found.'], 403); return response()->json(['message' => 'Track not found.'], 403);
} }
return Response::json(self::trackToJson($track, true, false), 200); return response()->json(self::trackToJson($track, true, false), 200);
} }
/** /**

View file

@ -35,7 +35,7 @@ class AccountController extends ApiControllerBase
{ {
$this->authorize('edit', $user); $this->authorize('edit', $user);
return Response::json([ return response()->json([
'user' => $user->toArray(), 'user' => $user->toArray(),
]); ]);
} }
@ -48,10 +48,10 @@ class AccountController extends ApiControllerBase
$user = User::where('id', $current_user->id)->whereNull('disabled_at')->first(); $user = User::where('id', $current_user->id)->whereNull('disabled_at')->first();
if ($user == null) { if ($user == null) {
return Response::json(['error' => 'You are not logged in'], 404); return response()->json(['error' => 'You are not logged in'], 404);
} }
return Response::json([ return response()->json([
'id' => $user->id, 'id' => $user->id,
'name' => $user->display_name, 'name' => $user->display_name,
'slug' => $user->slug, 'slug' => $user->slug,
@ -64,7 +64,7 @@ class AccountController extends ApiControllerBase
'created_at' => $user->created_at, 'created_at' => $user->created_at,
], 200); ], 200);
} else { } else {
return Response::json(['error' => 'You are not logged in'], 404); return response()->json(['error' => 'You are not logged in'], 404);
} }
} }
@ -81,15 +81,15 @@ class AccountController extends ApiControllerBase
} }
if ($user == null) { if ($user == null) {
return Response::json(['error' => 'User does not exist'], 404); return response()->json(['error' => 'User does not exist'], 404);
} }
if (Gate::denies('edit', $user)) { if (Gate::denies('edit', $user)) {
return Response::json(['error' => 'You cannot do that. So stop trying!'], 403); return response()->json(['error' => 'You cannot do that. So stop trying!'], 403);
} }
} }
return Response::json([ return response()->json([
'id' => $user->id, 'id' => $user->id,
'bio' => $user->bio, 'bio' => $user->bio,
'can_see_explicit_content' => $user->can_see_explicit_content == 1, 'can_see_explicit_content' => $user->can_see_explicit_content == 1,

View file

@ -85,7 +85,7 @@ class AlbumsController extends ApiControllerBase
unset($returned_album['formats']); unset($returned_album['formats']);
} }
return Response::json([ return response()->json([
'album' => $returned_album, 'album' => $returned_album,
], 200); ], 200);
} }
@ -114,7 +114,7 @@ class AlbumsController extends ApiControllerBase
$url = null; $url = null;
} }
return Response::json(['url' => $url], 200); return response()->json(['url' => $url], 200);
} }
public function getIndex() public function getIndex()
@ -143,7 +143,7 @@ class AlbumsController extends ApiControllerBase
$albums[] = Album::mapPublicAlbumSummary($album); $albums[] = Album::mapPublicAlbumSummary($album);
} }
return Response::json( return response()->json(
['albums' => $albums, 'current_page' => $page, 'total_pages' => ceil($count / $perPage)], ['albums' => $albums, 'current_page' => $page, 'total_pages' => ceil($count / $perPage)],
200 200
); );
@ -172,7 +172,7 @@ class AlbumsController extends ApiControllerBase
]; ];
} }
return Response::json($albums, 200); return response()->json($albums, 200);
} }
public function getEdit($id) public function getEdit($id)
@ -194,7 +194,7 @@ class AlbumsController extends ApiControllerBase
]; ];
} }
return Response::json([ return response()->json([
'id' => $album->id, 'id' => $album->id,
'title' => $album->title, 'title' => $album->title,
'user_id' => $album->user_id, 'user_id' => $album->user_id,

View file

@ -41,7 +41,7 @@ class AnnouncementsController extends Controller
$announcement = $query->first(); $announcement = $query->first();
return Response::json( return response()->json(
['announcement' => $announcement], ['announcement' => $announcement],
200 200
); );
@ -54,7 +54,7 @@ class AnnouncementsController extends Controller
$announcements = Announcement::orderBy('start_time', 'desc') $announcements = Announcement::orderBy('start_time', 'desc')
->get(); ->get();
return Response::json([ return response()->json([
'announcements' => $announcements->toArray(), 'announcements' => $announcements->toArray(),
], 200); ], 200);
} }
@ -68,7 +68,7 @@ class AnnouncementsController extends Controller
$announcement = $query->first(); $announcement = $query->first();
return Response::json( return response()->json(
['announcement' => $announcement], ['announcement' => $announcement],
200 200
); );

View file

@ -78,7 +78,7 @@ class ArtistsController extends ApiControllerBase
} }
} }
return Response::json([ return response()->json([
'tracks' => $tracks, 'tracks' => $tracks,
'albums' => $albums, 'albums' => $albums,
], 200); ], 200);
@ -122,7 +122,7 @@ class ArtistsController extends ApiControllerBase
$albums[] = Album::mapPublicAlbumSummary($album); $albums[] = Album::mapPublicAlbumSummary($album);
} }
return Response::json(['singles' => $singles, 'albumTracks' => $tracks, 'albums' => $albums], 200); return response()->json(['singles' => $singles, 'albumTracks' => $tracks, 'albums' => $albums], 200);
} }
public function getShow($slug) public function getShow($slug)
@ -178,7 +178,7 @@ class ArtistsController extends ApiControllerBase
$followers = Follower::where('artist_id', $user->id) $followers = Follower::where('artist_id', $user->id)
->count(); ->count();
return Response::json([ return response()->json([
'artist' => [ 'artist' => [
'id' => $user->id, 'id' => $user->id,
'name' => $user->display_name, 'name' => $user->display_name,
@ -227,7 +227,7 @@ class ArtistsController extends ApiControllerBase
$users[] = User::mapPublicUserSummary($user); $users[] = User::mapPublicUserSummary($user);
} }
return Response::json( return response()->json(
['artists' => $users, 'current_page' => $page, 'total_pages' => ceil($count / $perPage)], ['artists' => $users, 'current_page' => $page, 'total_pages' => ceil($count / $perPage)],
200 200
); );

View file

@ -63,6 +63,6 @@ class CommentsController extends ApiControllerBase
$comments[] = Comment::mapPublic($comment); $comments[] = Comment::mapPublic($comment);
} }
return Response::json(['list' => $comments, 'count' => count($comments)]); return response()->json(['list' => $comments, 'count' => count($comments)]);
} }
} }

View file

@ -49,7 +49,7 @@ class DashboardController extends ApiControllerBase
$recentTracks[] = Track::mapPublicTrackSummary($track); $recentTracks[] = Track::mapPublicTrackSummary($track);
} }
return Response::json([ return response()->json([
'recent_tracks' => $recentTracks, 'recent_tracks' => $recentTracks,
'popular_tracks' => Track::popular(30, Auth::check() && Auth::user()->can_see_explicit_content), 'popular_tracks' => Track::popular(30, Auth::check() && Auth::user()->can_see_explicit_content),
], 200); ], 200);

View file

@ -65,7 +65,7 @@ class FavouritesController extends ApiControllerBase
$tracks[] = Track::mapPublicTrackSummary($fav->track); $tracks[] = Track::mapPublicTrackSummary($fav->track);
} }
return Response::json(['tracks' => $tracks], 200); return response()->json(['tracks' => $tracks], 200);
} }
public function getAlbums() public function getAlbums()
@ -92,7 +92,7 @@ class FavouritesController extends ApiControllerBase
$albums[] = Album::mapPublicAlbumSummary($fav->album); $albums[] = Album::mapPublicAlbumSummary($fav->album);
} }
return Response::json(['albums' => $albums], 200); return response()->json(['albums' => $albums], 200);
} }
public function getPlaylist() public function getPlaylist()
@ -120,6 +120,6 @@ class FavouritesController extends ApiControllerBase
$playlists[] = Playlist::mapPublicPlaylistSummary($fav->playlist); $playlists[] = Playlist::mapPublicPlaylistSummary($fav->playlist);
} }
return Response::json(['playlists' => $playlists], 200); return response()->json(['playlists' => $playlists], 200);
} }
} }

View file

@ -40,7 +40,7 @@ class GenresController extends ApiControllerBase
->orderBy('name', 'asc') ->orderBy('name', 'asc')
->get(); ->get();
return Response::json([ return response()->json([
'genres' => $genres->toArray(), 'genres' => $genres->toArray(),
], 200); ], 200);
} }

View file

@ -48,6 +48,6 @@ class ImagesController extends ApiControllerBase
]; ];
} }
return Response::json($images, 200); return response()->json($images, 200);
} }
} }

View file

@ -94,7 +94,7 @@ class PlaylistsController extends ApiControllerBase
$playlists[] = Playlist::mapPublicPlaylistSummary($playlist); $playlists[] = Playlist::mapPublicPlaylistSummary($playlist);
} }
return Response::json([ return response()->json([
'playlists' => $playlists, 'playlists' => $playlists,
'current_page' => $page, 'current_page' => $page,
'total_pages' => ceil($count / $perPage), 'total_pages' => ceil($count / $perPage),
@ -124,7 +124,7 @@ class PlaylistsController extends ApiControllerBase
$playlist->view_count++; $playlist->view_count++;
} }
return Response::json(Playlist::mapPublicPlaylistShow($playlist), 200); return response()->json(Playlist::mapPublicPlaylistShow($playlist), 200);
} }
public function getCachedPlaylist($id, $format) public function getCachedPlaylist($id, $format)
@ -155,7 +155,7 @@ class PlaylistsController extends ApiControllerBase
$url = null; $url = null;
} }
return Response::json(['url' => $url], 200); return response()->json(['url' => $url], 200);
} }
public function getPinned() public function getPinned()
@ -179,7 +179,7 @@ class PlaylistsController extends ApiControllerBase
$playlists[] = $mapped; $playlists[] = $mapped;
} }
return Response::json($playlists, 200); return response()->json($playlists, 200);
} }
public function getOwned(User $user) public function getOwned(User $user)
@ -209,7 +209,7 @@ class PlaylistsController extends ApiControllerBase
]; ];
} }
return Response::json($playlists, 200); return response()->json($playlists, 200);
} }
/** /**

View file

@ -32,7 +32,7 @@ class SearchController extends ApiControllerBase
{ {
$results = $search->searchAllContent(Request::query('query')); $results = $search->searchAllContent(Request::query('query'));
return Response::json([ return response()->json([
'results' => $results, 'results' => $results,
], 200); ], 200);
} }

View file

@ -41,7 +41,7 @@ class ShowSongsController extends ApiControllerBase
->select('id', 'title', 'slug') ->select('id', 'title', 'slug')
->get(); ->get();
return Response::json([ return response()->json([
'showsongs' => $songs->toArray(), 'showsongs' => $songs->toArray(),
], 200); ], 200);
} }

View file

@ -101,9 +101,9 @@ class StatsController extends ApiControllerBase
} }
if ($hourly) { if ($hourly) {
return Response::json(['playStats' => $output, 'type' => 'Hourly'], 200); return response()->json(['playStats' => $output, 'type' => 'Hourly'], 200);
} else { } else {
return Response::json(['playStats' => $output, 'type' => 'Daily'], 200); return response()->json(['playStats' => $output, 'type' => 'Daily'], 200);
} }
} }

View file

@ -31,7 +31,7 @@ class TaxonomiesController extends ApiControllerBase
{ {
public function getAll() public function getAll()
{ {
return \Response::json([ return response()->json([
'licenses' => License::all()->toArray(), 'licenses' => License::all()->toArray(),
'genres' => Genre::with('trackCountRelation') 'genres' => Genre::with('trackCountRelation')
->orderBy('name') ->orderBy('name')

View file

@ -54,12 +54,12 @@ class TracksController extends ApiControllerBase
$this->authorize('edit', $track); $this->authorize('edit', $track);
if ($track->status === Track::STATUS_PROCESSING) { if ($track->status === Track::STATUS_PROCESSING) {
return Response::json(['message' => 'Processing...'], 202); return response()->json(['message' => 'Processing...'], 202);
} elseif ($track->status === Track::STATUS_COMPLETE) { } elseif ($track->status === Track::STATUS_COMPLETE) {
return Response::json(['message' => 'Processing complete!'], 201); return response()->json(['message' => 'Processing complete!'], 201);
} else { } else {
// something went wrong // something went wrong
return Response::json(['error' => 'Processing failed!'], 500); return response()->json(['error' => 'Processing failed!'], 500);
} }
} }
@ -95,12 +95,12 @@ class TracksController extends ApiControllerBase
$this->authorize('edit', $track); $this->authorize('edit', $track);
if ($track->version_upload_status === Track::STATUS_PROCESSING) { if ($track->version_upload_status === Track::STATUS_PROCESSING) {
return Response::json(['message' => 'Processing...'], 202); return response()->json(['message' => 'Processing...'], 202);
} elseif ($track->version_upload_status === Track::STATUS_COMPLETE) { } elseif ($track->version_upload_status === Track::STATUS_COMPLETE) {
return Response::json(['message' => 'Processing complete!'], 201); return response()->json(['message' => 'Processing complete!'], 201);
} else { } else {
// something went wrong // something went wrong
return Response::json(['error' => 'Processing failed!'], 500); return response()->json(['error' => 'Processing failed!'], 500);
} }
} }
@ -119,7 +119,7 @@ class TracksController extends ApiControllerBase
]; ];
} }
return Response::json(['current_version' => $track->current_version, 'versions' => $versions], 200); return response()->json(['current_version' => $track->current_version, 'versions' => $versions], 200);
} }
public function getChangeVersion($trackId, $newVersion) public function getChangeVersion($trackId, $newVersion)
@ -159,7 +159,7 @@ class TracksController extends ApiControllerBase
unset($returned_track['formats']); unset($returned_track['formats']);
} }
return Response::json(['track' => $returned_track], 200); return response()->json(['track' => $returned_track], 200);
} }
public function getCachedTrack($id, $format) public function getCachedTrack($id, $format)
@ -199,7 +199,7 @@ class TracksController extends ApiControllerBase
$url = null; $url = null;
} }
return Response::json(['url' => $url], 200); return response()->json(['url' => $url], 200);
} }
public function getIndex($all = false, $unknown = false) public function getIndex($all = false, $unknown = false)
@ -240,7 +240,7 @@ class TracksController extends ApiControllerBase
$ids[] = $track->id; $ids[] = $track->id;
} }
return Response::json([ return response()->json([
'tracks' => $tracks, 'tracks' => $tracks,
'current_page' => $page, 'current_page' => $page,
'total_pages' => ceil($totalCount / $perPage), 'total_pages' => ceil($totalCount / $perPage),
@ -270,7 +270,7 @@ class TracksController extends ApiControllerBase
$tracks[] = Track::mapPrivateTrackSummary($track); $tracks[] = Track::mapPrivateTrackSummary($track);
} }
return Response::json($tracks, 200); return response()->json($tracks, 200);
} }
public function getEdit($id) public function getEdit($id)
@ -282,7 +282,7 @@ class TracksController extends ApiControllerBase
$this->authorize('edit', $track); $this->authorize('edit', $track);
return Response::json(Track::mapPrivateTrackShow($track), 200); return response()->json(Track::mapPrivateTrackShow($track), 200);
} }
/** /**

View file

@ -40,22 +40,22 @@ abstract class ApiControllerBase extends Controller
$result = $command->execute(); $result = $command->execute();
if ($result->didFail()) { if ($result->didFail()) {
return Response::json([ return response()->json([
'message' => 'Validation failed', 'message' => 'Validation failed',
'errors' => $result->getMessages(), 'errors' => $result->getMessages(),
], $result->getStatusCode()); ], $result->getStatusCode());
} }
return Response::json($result->getResponse(), $result->getStatusCode()); return response()->json($result->getResponse(), $result->getStatusCode());
} }
public function notAuthorized() public function notAuthorized()
{ {
return Response::json(['message' => 'You may not do this!'], 403); return response()->json(['message' => 'You may not do this!'], 403);
} }
public function notFound($message) public function notFound($message)
{ {
return Response::json(['message' => $message], 403); return response()->json(['message' => $message], 403);
} }
} }

View file

@ -136,7 +136,7 @@ class AuthController extends Controller
// Only email address updates are supported at this time. // Only email address updates are supported at this time.
if ('email' !== $updatedAttribute) { if ('email' !== $updatedAttribute) {
return \Response::json(['message' => 'Unsupported Poniverse account attribute.'], 400); return response()->json(['message' => 'Unsupported Poniverse account attribute.'], 400);
} }
$user = User::wherePoniverseId($poniverseId)->first(); $user = User::wherePoniverseId($poniverseId)->first();
@ -154,7 +154,7 @@ class AuthController extends Controller
$user->{$updatedAttribute} = $newUserData->{$updatedAttribute}; $user->{$updatedAttribute} = $newUserData->{$updatedAttribute};
$user->save(); $user->save();
return \Response::json(['message' => 'Successfully updated this user!'], 200); return response()->json(['message' => 'Successfully updated this user!'], 200);
} }
protected function loginRedirect($user, $rememberMe = true) protected function loginRedirect($user, $rememberMe = true)

View file

@ -110,7 +110,7 @@ class TracksController extends Controller
'html' => '<iframe src="'.action('TracksController@getEmbed', ['id' => $track->id]).'" width="100%" height="150" allowTransparency="true" frameborder="0" seamless allowfullscreen></iframe>', 'html' => '<iframe src="'.action('TracksController@getEmbed', ['id' => $track->id]).'" width="100%" height="150" allowTransparency="true" frameborder="0" seamless allowfullscreen></iframe>',
]; ];
return Response::json($output); return response()->json($output);
} }
public function getTrack($id, $slug) public function getTrack($id, $slug)

View file

@ -40,7 +40,7 @@ class JsonExceptions
try { try {
$response = $next($request); $response = $next($request);
} catch (HttpException $e) { } catch (HttpException $e) {
return \Response::json([ return response()->json([
'message' => $e->getMessage(), 'message' => $e->getMessage(),
], $e->getStatusCode()); ], $e->getStatusCode());
} }