李帅

1.后台可上传图文内容。

...@@ -6,7 +6,6 @@ use App\Http\Controllers\Controller; ...@@ -6,7 +6,6 @@ use App\Http\Controllers\Controller;
6 use App\Models\Immerse; 6 use App\Models\Immerse;
7 use App\Models\PackPoem; 7 use App\Models\PackPoem;
8 use Illuminate\Http\Request; 8 use Illuminate\Http\Request;
9 -use Illuminate\Support\Facades\Validator;
10 use Jiannei\Response\Laravel\Support\Facades\Response; 9 use Jiannei\Response\Laravel\Support\Facades\Response;
11 10
12 class HomeController extends Controller 11 class HomeController extends Controller
...@@ -14,15 +13,33 @@ class HomeController extends Controller ...@@ -14,15 +13,33 @@ class HomeController extends Controller
14 /** 13 /**
15 * Display a listing of the resource. 14 * Display a listing of the resource.
16 * 15 *
16 + * @param Request $request
17 * @return \Illuminate\Http\JsonResponse 17 * @return \Illuminate\Http\JsonResponse
18 */ 18 */
19 - public function index() 19 + public function index(Request $request)
20 { 20 {
21 - // admin video 21 + $page = $request->get('page',1);
22 - $lists = Immerse::query()->paginate(10); 22 + $page_size = $request->get('page_size',5);
23 - 23 + $lists = Immerse::query()->skip(($page - 1) * $page_size)->take($page_size + 1)->get();
24 - // user video 24 + $data = [];
25 - return Response::success($lists); 25 + foreach ($lists as $list) {
26 + $data[] = [
27 + 'id' => $list->id,
28 + 'user_id' => $list->user_id,
29 + 'title' => $list->title,
30 + 'content' => $list->content,
31 + 'url' => $list->url,
32 + 'type' => $list->type,
33 + 'poem_id' => $list->poem_id,
34 + 'temp_id' => $list->temp_id,
35 + 'bgm' => $list->bgm,
36 + 'praise' => $list->praise,
37 + 'view' => $list->view,
38 + 'collect' => $list->collect,
39 + 'share' => $list->share,
40 + ];
41 + }
42 + return Response::success($data);
26 } 43 }
27 44
28 45
......
...@@ -89,7 +89,7 @@ class ImmerseController extends Controller ...@@ -89,7 +89,7 @@ class ImmerseController extends Controller
89 MakeVideo::dispatch($create, $validated['item_url']); 89 MakeVideo::dispatch($create, $validated['item_url']);
90 } 90 }
91 91
92 - return Response::created($create); 92 + return Response::success($create);
93 } 93 }
94 94
95 /** 95 /**
......
...@@ -15,6 +15,13 @@ class Immerse extends Model ...@@ -15,6 +15,13 @@ class Immerse extends Model
15 15
16 protected $guarded = ['']; 16 protected $guarded = [''];
17 17
18 + protected $casts = [
19 + 'user_id' => 'integer',
20 + 'type' => 'integer',
21 + 'poem_id' => 'integer',
22 + 'temp_id' => 'integer',
23 + ];
24 +
18 public function send($user_id, $type, $audio = '', $video = '') 25 public function send($user_id, $type, $audio = '', $video = '')
19 { 26 {
20 27
......