|
@@ -10,6 +10,7 @@ use Acekyd\LaravelMP3\LaravelMP3;
|
|
|
use App\Models\PostMusic;
|
|
|
use App\Models\PostMusicCategory;
|
|
|
use App\Models\PostMusicCategoryRel;
|
|
|
+use App\Models\PostMusicUser;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
use Symfony\Component\HttpKernel\Exception\HttpException;
|
|
|
use Dingo\Api\Http\Response;
|
|
@@ -18,11 +19,12 @@ use Illuminate\Database\QueryException;
|
|
|
|
|
|
class MusicRepository
|
|
|
{
|
|
|
- public function __construct(PostMusicCategoryRel $postMusicCategoryRel,PostMusicCategory $postMusicCategory,PostMusic $postMusic)
|
|
|
+ public function __construct(PostMusicCategoryRel $postMusicCategoryRel,PostMusicCategory $postMusicCategory,PostMusic $postMusic,PostMusicUser $postMusicUser)
|
|
|
{
|
|
|
$this->postMusicCategoryRel = $postMusicCategoryRel;
|
|
|
$this->postMusicCategory = $postMusicCategory;
|
|
|
$this->postMusic = $postMusic;
|
|
|
+ $this->postMusicUser = $postMusicUser;
|
|
|
}
|
|
|
|
|
|
public function category_list($request)
|
|
@@ -223,5 +225,13 @@ class MusicRepository
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function userMusic($request)
|
|
|
+ {
|
|
|
+ $perPage = isset($request['per_page']) ? $request['per_page'] : 20;
|
|
|
+
|
|
|
+ return $this->postMusicUser->orderBy('id', 'asc')->paginate($perPage);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|