Commit cdad7db4 by 杨昕

媒资类别

parent c8f9df5a
Pipeline #10771 passed with stages
in 41 seconds
...@@ -57,4 +57,44 @@ class MediaCategoryController extends Controller ...@@ -57,4 +57,44 @@ class MediaCategoryController extends Controller
return success(); return success();
} }
/**
* 显示查看媒资详情
* @param Request $request
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function edit(Request $request,$id){
$mediaCatg = MediaCategoryModel::where("_id",$id)->first();
$data['mediaCatg'] = $mediaCatg;
return view('admin.media_category.edit',$data);
}
/**
* @param Request $request
* @param $id
* @return \Illuminate\Http\JsonResponse
* @throws \App\Exceptions\ControllerException
*/
public function update(Request $request,$id){
handler_drive(function () use($request,$id){
SrsHookValidate::srsHookCallback($request,[
'name' => 'required',
'media_category_id' => '',
'status' => '',
'description' => '',
]);
MediaCategoryModel::updateMediaCatg($request,$id);
});
return success();
}
} }
...@@ -122,4 +122,44 @@ class MediaCategoryModel extends Eloquent ...@@ -122,4 +122,44 @@ class MediaCategoryModel extends Eloquent
} }
return $id; return $id;
} }
/**
* 添加媒资类别
* @param $request
* @return mixed
* @throws DatabaseException
*/
public static function updateMediaCatg($request,$id){
try{
$data = [
'name' => $request->name,
'status' => $request->status??0,
'media_category_id' => $request->media_category_id??'',
'description' => $request->description??''
];
$mediaCatg = MediaCategoryModel::where('name',$request->name)->first();
if (empty($mediaCatg)){
throw new \Exception('媒资类别不存在');
}
if ($id != $mediaCatg['_id'] ){
throw new \Exception('媒资类别已经存在');
}
$flag = MediaCategoryModel::where("_id",$id)->update($data);
if (!$flag){
throw new \Exception("媒资类别更新失败");
}
}catch (\Exception $exception){
throw new DatabaseException($exception->getMessage());
}
return $flag;
}
} }
...@@ -51,6 +51,13 @@ ...@@ -51,6 +51,13 @@
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
<div class="form-group">
<label for="name">appID</label>
<input type="text" class="form-control" name="media_category_id" value="" id="media_category_id" placeholder="Rbac平台appID">
</div>
</div>
<div class="col-md-12">
<div class="form-group"> <div class="form-group">
<label for="is_top">启用:</label> <label for="is_top">启用:</label>
......
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
<a onclick="member_stop(this,'{{$media_category["_id"]}}')" href="javascript:;" status="{{$media_category['status']}}"> <a onclick="member_stop(this,'{{$media_category["_id"]}}')" href="javascript:;" status="{{$media_category['status']}}">
<i class="iconfont">@if( $media_category['status'] == 1 ) &#xe79e;@else&#xe689;@endif</i> <i class="iconfont">@if( $media_category['status'] == 1 ) &#xe79e;@else&#xe689;@endif</i>
</a> </a>
<a title="编辑" href="/web/member/{{$media_category['_id']}}/edit"> <a title="编辑" href="/web/media_category/{{$media_category['_id']}}/edit">
<i class="iconfont">&#xe609;</i> <i class="iconfont">&#xe609;</i>
</a> </a>
{{--<a onclick="x_admin_show('修改密码','/web/password/{{$user->id}}',500,300)" title="修改密码"--}} {{--<a onclick="x_admin_show('修改密码','/web/password/{{$user->id}}',500,300)" title="修改密码"--}}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment