Toggle navigation
Toggle navigation
This project
Loading...
Sign in
OnePoem
/
OnePoem-Server
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
李帅
2022-05-20 18:25:47 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
93302e11ec935d0a86b930728e5d14a0f73e517b
93302e11
1 parent
31627a4f
1.后台可上传图文内容。
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
32 additions
and
8 deletions
app/Http/Controllers/V1/HomeController.php
app/Http/Controllers/V1/ImmerseController.php
app/Models/Immerse.php
app/Http/Controllers/V1/HomeController.php
View file @
93302e1
...
...
@@ -6,7 +6,6 @@ use App\Http\Controllers\Controller;
use
App\Models\Immerse
;
use
App\Models\PackPoem
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Validator
;
use
Jiannei\Response\Laravel\Support\Facades\Response
;
class
HomeController
extends
Controller
...
...
@@ -14,15 +13,33 @@ class HomeController extends Controller
/**
* Display a listing of the resource.
*
* @param Request $request
* @return \Illuminate\Http\JsonResponse
*/
public
function
index
()
public
function
index
(
Request
$request
)
{
// admin video
$lists
=
Immerse
::
query
()
->
paginate
(
10
);
// user video
return
Response
::
success
(
$lists
);
$page
=
$request
->
get
(
'page'
,
1
);
$page_size
=
$request
->
get
(
'page_size'
,
5
);
$lists
=
Immerse
::
query
()
->
skip
((
$page
-
1
)
*
$page_size
)
->
take
(
$page_size
+
1
)
->
get
();
$data
=
[];
foreach
(
$lists
as
$list
)
{
$data
[]
=
[
'id'
=>
$list
->
id
,
'user_id'
=>
$list
->
user_id
,
'title'
=>
$list
->
title
,
'content'
=>
$list
->
content
,
'url'
=>
$list
->
url
,
'type'
=>
$list
->
type
,
'poem_id'
=>
$list
->
poem_id
,
'temp_id'
=>
$list
->
temp_id
,
'bgm'
=>
$list
->
bgm
,
'praise'
=>
$list
->
praise
,
'view'
=>
$list
->
view
,
'collect'
=>
$list
->
collect
,
'share'
=>
$list
->
share
,
];
}
return
Response
::
success
(
$data
);
}
...
...
app/Http/Controllers/V1/ImmerseController.php
View file @
93302e1
...
...
@@ -89,7 +89,7 @@ class ImmerseController extends Controller
MakeVideo
::
dispatch
(
$create
,
$validated
[
'item_url'
]);
}
return
Response
::
created
(
$create
);
return
Response
::
success
(
$create
);
}
/**
...
...
app/Models/Immerse.php
View file @
93302e1
...
...
@@ -15,6 +15,13 @@ class Immerse extends Model
protected
$guarded
=
[
''
];
protected
$casts
=
[
'user_id'
=>
'integer'
,
'type'
=>
'integer'
,
'poem_id'
=>
'integer'
,
'temp_id'
=>
'integer'
,
];
public
function
send
(
$user_id
,
$type
,
$audio
=
''
,
$video
=
''
)
{
...
...
Please
register
or
login
to post a comment