Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
media-resource
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨昕
media-resource
Commits
3c4cf1d5
Commit
3c4cf1d5
authored
Jul 06, 2020
by
杨昕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
e5b99af9
Pipeline
#9806
passed with stages
in 33 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
50 additions
and
39 deletions
+50
-39
MediaController.php
app/Http/Controllers/Web/MediaController.php
+12
-0
MediaModel.php
app/Model/MediaModel.php
+28
-3
media_edit.blade.php
resources/views/admin/media/media_edit.blade.php
+9
-35
media_list.blade.php
resources/views/admin/media/media_list.blade.php
+1
-1
No files found.
app/Http/Controllers/Web/MediaController.php
View file @
3c4cf1d5
...
...
@@ -44,5 +44,17 @@ class MediaController extends Controller
}
/**
* @param Request $request
* @return \Illuminate\Http\JsonResponse
* @throws \App\Exceptions\ControllerException
*/
public
function
update
(
Request
$request
,
$id
){
$res
=
handler_drive
(
function
()
use
(
$request
,
$id
){
return
MediaModel
::
updateMedia
(
$request
,
$id
);
});
return
success
(
$res
);
}
}
app/Model/MediaModel.php
View file @
3c4cf1d5
...
...
@@ -3,9 +3,7 @@
namespace
App\Model
;
use
App\Exceptions\DatabaseException
;
use
Illuminate\Support\Facades\DB
;
use
Jenssegers\Mongodb\Eloquent\Model
as
Eloquent
;
use
Qiniu\Storage\FormUploader
;
class
MediaModel
extends
Eloquent
{
...
...
@@ -21,12 +19,18 @@ class MediaModel extends Eloquent
return
$this
->
belongsTo
(
'MediaCategoryModel'
);
}
/**
* 媒资列表
* @param $request
* @return mixed
* @throws DatabaseException
*/
public
static
function
mediaList
(
$request
){
try
{
$where
=
[];
if
(
$request
->
name
){
$where
[
'name'
]
=
$request
->
name
;
$where
[
'
media_
name'
]
=
$request
->
name
;
}
$mediaCatgs
=
MediaCategoryModel
::
select
(
"_id"
,
"name"
)
->
get
()
->
toArray
();
...
...
@@ -123,4 +127,25 @@ class MediaModel extends Eloquent
}
/**
* 更新媒资信息
* @param $reqeust
* @return mixed
* @throws DatabaseException
*/
public
static
function
updateMedia
(
$reqeust
,
$id
){
try
{
$flag
=
MediaModel
::
where
(
'_id'
,
$id
)
->
update
(
$reqeust
->
all
());
if
(
!
$flag
){
throw
new
\Exception
(
"更新失败"
);
}
}
catch
(
\Exception
$exception
){
throw
new
DatabaseException
(
$exception
->
getMessage
());
}
return
$flag
;
}
}
resources/views/admin/media/media_edit.blade.php
View file @
3c4cf1d5
...
...
@@ -42,23 +42,21 @@
</div>
<br>
<form
id=
"newForm"
>
<input
type=
"hidden"
name=
"_token"
value=
"{{csrf_token()}}"
>
{{ method_field('PUT')}}
<input
type=
"hidden"
name=
"id"
value=
"{{$media['_id']}}"
>
<div
class=
"form-group"
>
<label
for=
"media_name"
>
媒资名称
</label>
<div
class=
"input-group "
>
<div
class=
"input-group-addon"
><i
class=
"icon iconfont icon-title"
>

</i></div>
<input
type=
"text"
class=
"form-control"
name=
"name"
id=
"media_name"
<input
type=
"text"
class=
"form-control"
name=
"
media_
name"
id=
"media_name"
placeholder=
"姓名"
value=
"{{$media['media_name']}}"
>
</div>
</div>
<div
class=
"form-group"
>
<label
for=
"exampleSelect1"
>
媒资类别
</label>
<select
class=
"form-control"
id=
"exampleSelect1"
>
<select
class=
"form-control"
id=
"exampleSelect1"
name=
"media_type"
>
@foreach($media_types as $media_type)
...
...
@@ -94,40 +92,16 @@
<div
class=
"form-group"
>
<label
class=
"
digest
"
>
公钥
</label>
<textarea
class=
"form-control"
name=
"access_key"
id=
"
digest
"
rows=
"5"
placeholder=
"公钥"
>
{{$media['access_key']}}
</textarea>
<label
class=
"
access-key
"
>
公钥
</label>
<textarea
class=
"form-control"
name=
"access_key"
id=
"
access-key
"
rows=
"5"
placeholder=
"公钥"
>
{{$media['access_key']}}
</textarea>
</div>
<div
class=
"form-group"
>
<label
class=
"
digest
"
>
私钥
</label>
<textarea
class=
"form-control"
name=
"secret_key"
id=
"
digest
"
rows=
"5"
placeholder=
"私钥"
>
{{$media['secret_key']}}
</textarea>
<label
class=
"
secret-key
"
>
私钥
</label>
<textarea
class=
"form-control"
name=
"secret_key"
id=
"
secret-key
"
rows=
"5"
placeholder=
"私钥"
>
{{$media['secret_key']}}
</textarea>
</div>
{{--
<div
class=
"form-group"
>
--}}
{{--
<label
for=
"role"
>
状态
</label>
--}}
{{--
<div
class=
"input-group "
>
--}}
{{--
<div
class=
"checkbox"
>
--}}
{{--
<label
class=
"radio-inline"
>
--}}
{{--
<input
type=
"radio"
name=
"status"
value=
"1"
@
if
($
media
['
status
']
==
1
)
checked
@
endif
>
--}}
{{--
<span
class=
"mr5"
style=
"margin-right: 20px;"
>
不可用
</span>
--}}
{{--
</label>
--}}
{{--
</div>
--}}
{{--
<div
class=
"checkbox"
>
--}}
{{--
<label
class=
"radio-inline"
>
--}}
{{--
<input
type=
"radio"
name=
"status"
value=
"0"
@
if
($
info
['
status
']
==
0
)
checked
@
endif
>
--}}
{{--
<span
class=
"mr5"
style=
"margin-right: 20px;"
>
可用
</span>
--}}
{{--
</label>
--}}
{{--
</div>
--}}
{{--
</div>
--}}
{{--
</div>
--}}
<button
type=
"submit"
onclick=
"registerUser();"
class=
"btn btn-general btn-blue mr-2"
>
确认
</button>
<button
type=
"submit"
onclick=
"registerUser();"
class=
"btn btn-general btn-blue mr-2"
>
确认
</button>
<button
type=
"reset"
onclick=
"cancle()"
class=
"btn btn-general btn-white"
>
取消
</button>
</form>
</div>
...
...
@@ -175,7 +149,7 @@
},
messages
:
{
name
:
{
required
:
"
Please enter a username
"
,
required
:
"
媒资名称不能为空
"
,
minlength
:
"Your username must consist of at least 2 characters"
},
// password: {
...
...
resources/views/admin/media/media_list.blade.php
View file @
3c4cf1d5
...
...
@@ -66,7 +66,7 @@
@foreach ($medias as $key => $media)
<tr
class=
"
<?php
if
(
$key
%
2
==
0
)
echo
'table-success'
;
?>
"
>
<td>
{{$key+1}}
</td>
<td
style=
"max-width: 1
5
0px;"
>
{{$media['_id']}}
</td>
<td
style=
"max-width: 1
2
0px;"
>
{{$media['_id']}}
</td>
<td
style=
"max-width: 150px;"
>
{{$media['media_name']}}
</td>
<td
style=
"max-width: 50px;"
>
{{$media['media_type']}}
</td>
<td
style=
"max-width: 200px;"
>
{{$media['media_url']}}
</td>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment