mirror of
https://github.com/Poniverse/Pony.fm.git
synced 2024-11-25 14:37:59 +01:00
Fixed error on artist pages and an issue with profile URL generation.
This commit is contained in:
parent
e37d7419b4
commit
e85b79a9e4
3 changed files with 11 additions and 4 deletions
|
@ -20,14 +20,13 @@
|
||||||
|
|
||||||
namespace Poniverse\Ponyfm\Http\Controllers\Api\Web;
|
namespace Poniverse\Ponyfm\Http\Controllers\Api\Web;
|
||||||
|
|
||||||
use Poniverse\Ponyfm\Album;
|
use Poniverse\Ponyfm\Models\Album;
|
||||||
use Poniverse\Ponyfm\Models\Comment;
|
use Poniverse\Ponyfm\Models\Comment;
|
||||||
use Poniverse\Ponyfm\Models\Favourite;
|
use Poniverse\Ponyfm\Models\Favourite;
|
||||||
use Poniverse\Ponyfm\Http\Controllers\ApiControllerBase;
|
use Poniverse\Ponyfm\Http\Controllers\ApiControllerBase;
|
||||||
use Poniverse\Ponyfm\Models\Image;
|
use Poniverse\Ponyfm\Models\Image;
|
||||||
use Poniverse\Ponyfm\Models\Track;
|
use Poniverse\Ponyfm\Models\Track;
|
||||||
use Poniverse\Ponyfm\Models\User;
|
use Poniverse\Ponyfm\Models\User;
|
||||||
use Cover;
|
|
||||||
use Illuminate\Support\Facades\App;
|
use Illuminate\Support\Facades\App;
|
||||||
use Illuminate\Support\Facades\Input;
|
use Illuminate\Support\Facades\Input;
|
||||||
use Illuminate\Support\Facades\Response;
|
use Illuminate\Support\Facades\Response;
|
||||||
|
|
|
@ -32,6 +32,14 @@ class ArtistsController extends Controller
|
||||||
return View::make('artists.index');
|
return View::make('artists.index');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getFavourites($slug) {
|
||||||
|
return $this->getProfile($slug);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getContent($slug) {
|
||||||
|
return $this->getProfile($slug);
|
||||||
|
}
|
||||||
|
|
||||||
public function getProfile($slug)
|
public function getProfile($slug)
|
||||||
{
|
{
|
||||||
$user = User::whereSlug($slug)->whereNull('disabled_at')->first();
|
$user = User::whereSlug($slug)->whereNull('disabled_at')->first();
|
||||||
|
|
|
@ -185,8 +185,8 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'can:access-admin-ar
|
||||||
Route::get('u{id}', 'ArtistsController@getShortlink')->where('id', '\d+');
|
Route::get('u{id}', 'ArtistsController@getShortlink')->where('id', '\d+');
|
||||||
Route::get('users/{id}-{slug}', 'ArtistsController@getShortlink')->where('id', '\d+');
|
Route::get('users/{id}-{slug}', 'ArtistsController@getShortlink')->where('id', '\d+');
|
||||||
Route::get('{slug}', 'ArtistsController@getProfile');
|
Route::get('{slug}', 'ArtistsController@getProfile');
|
||||||
Route::get('{slug}/content', 'ArtistsController@getProfile');
|
Route::get('{slug}/content', 'ArtistsController@getContent');
|
||||||
Route::get('{slug}/favourites', 'ArtistsController@getProfile');
|
Route::get('{slug}/favourites', 'ArtistsController@getFavourites');
|
||||||
|
|
||||||
Route::get('/', 'HomeController@getIndex');
|
Route::get('/', 'HomeController@getIndex');
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue