|
@@ -3,7 +3,7 @@
|
|
use App\Facades\Servers\Aliyun\Oss;
|
|
use App\Facades\Servers\Aliyun\Oss;
|
|
use App\Http\Requests\Admin\Video\Course as Request;
|
|
use App\Http\Requests\Admin\Video\Course as Request;
|
|
use App\Models\Video\Course as Model;
|
|
use App\Models\Video\Course as Model;
|
|
-
|
|
|
|
|
|
+use App\Models\Video\CourseType;
|
|
/**
|
|
/**
|
|
* 课程管理
|
|
* 课程管理
|
|
*
|
|
*
|
|
@@ -22,8 +22,7 @@ class VideoCourse extends Auth{
|
|
* 首页列表
|
|
* 首页列表
|
|
*
|
|
*
|
|
* */
|
|
* */
|
|
- public function index(Model $Model){
|
|
|
|
-
|
|
|
|
|
|
+ public function index(Model $Model,CourseType $CourseType){
|
|
// 接受参数
|
|
// 接受参数
|
|
$name = request('name','');
|
|
$name = request('name','');
|
|
$status = request('status');
|
|
$status = request('status');
|
|
@@ -40,8 +39,10 @@ class VideoCourse extends Auth{
|
|
$list = $Model->query()->where($map)->orderByDesc('id')->paginate(request('limit',config('page_num',10)))->appends(request()->all());
|
|
$list = $Model->query()->where($map)->orderByDesc('id')->paginate(request('limit',config('page_num',10)))->appends(request()->all());
|
|
// 循环处理数据
|
|
// 循环处理数据
|
|
foreach ($list as $key => $value) {
|
|
foreach ($list as $key => $value) {
|
|
|
|
+ // 类型名称
|
|
|
|
+ $value['type_name'] = $CourseType->getOne($value['type_id'],'name');
|
|
// 重组
|
|
// 重组
|
|
- $list[$key] = $value;
|
|
|
|
|
|
+ $list[$key] = $value;
|
|
}
|
|
}
|
|
// 分配数据
|
|
// 分配数据
|
|
$this->assign('empty', '<tr><td colspan="20">~~暂无数据</td></tr>');
|
|
$this->assign('empty', '<tr><td colspan="20">~~暂无数据</td></tr>');
|
|
@@ -54,7 +55,7 @@ class VideoCourse extends Auth{
|
|
* 添加
|
|
* 添加
|
|
*
|
|
*
|
|
* */
|
|
* */
|
|
- public function add( Request $request, Model $Model){
|
|
|
|
|
|
+ public function add( Request $request, Model $Model,CourseType $CourseType){
|
|
if( request()->isMethod('post') ){
|
|
if( request()->isMethod('post') ){
|
|
// 验证参数
|
|
// 验证参数
|
|
$request->scene('add')->validate();
|
|
$request->scene('add')->validate();
|
|
@@ -65,6 +66,7 @@ class VideoCourse extends Auth{
|
|
$data['content'] = request('content','');
|
|
$data['content'] = request('content','');
|
|
$data['start_time'] = request('start_time','');
|
|
$data['start_time'] = request('start_time','');
|
|
$data['end_time'] = request('end_time','');
|
|
$data['end_time'] = request('end_time','');
|
|
|
|
+ $data['type_id'] = request('type_id',0);
|
|
$data['start_time'] = $data['start_time'] ? strtotime($data['start_time']) : 0;
|
|
$data['start_time'] = $data['start_time'] ? strtotime($data['start_time']) : 0;
|
|
$data['end_time'] = $data['end_time'] ? strtotime($data['end_time']) : 0;
|
|
$data['end_time'] = $data['end_time'] ? strtotime($data['end_time']) : 0;
|
|
$data['status'] = 1;
|
|
$data['status'] = 1;
|
|
@@ -77,8 +79,11 @@ class VideoCourse extends Auth{
|
|
// 告知结果
|
|
// 告知结果
|
|
return json_send(['code'=>'success','msg'=>'新增成功','action'=>'add']);
|
|
return json_send(['code'=>'success','msg'=>'新增成功','action'=>'add']);
|
|
}
|
|
}
|
|
|
|
+ // 获取类型列表
|
|
|
|
+ $typeList = $CourseType->getList();
|
|
// 分配数据
|
|
// 分配数据
|
|
$this->assign('crumbs','新增');
|
|
$this->assign('crumbs','新增');
|
|
|
|
+ $this->assign('typeList',$typeList);
|
|
// 加载模板
|
|
// 加载模板
|
|
return $this->fetch();
|
|
return $this->fetch();
|
|
}
|
|
}
|
|
@@ -87,7 +92,7 @@ class VideoCourse extends Auth{
|
|
* 编辑
|
|
* 编辑
|
|
*
|
|
*
|
|
* */
|
|
* */
|
|
- public function edit( Request $request, Model $Model){
|
|
|
|
|
|
+ public function edit( Request $request, Model $Model,CourseType $CourseType){
|
|
// 接收参数
|
|
// 接收参数
|
|
$id = request('id',0);
|
|
$id = request('id',0);
|
|
// 查询数据
|
|
// 查询数据
|
|
@@ -104,9 +109,9 @@ class VideoCourse extends Auth{
|
|
$data['content'] = request('content','');
|
|
$data['content'] = request('content','');
|
|
$data['start_time'] = request('start_time','');
|
|
$data['start_time'] = request('start_time','');
|
|
$data['end_time'] = request('end_time','');
|
|
$data['end_time'] = request('end_time','');
|
|
|
|
+ $data['type_id'] = request('type_id',0);
|
|
$data['start_time'] = $data['start_time'] ? strtotime($data['start_time']) : 0;
|
|
$data['start_time'] = $data['start_time'] ? strtotime($data['start_time']) : 0;
|
|
$data['end_time'] = $data['end_time'] ? strtotime($data['end_time']) : 0;
|
|
$data['end_time'] = $data['end_time'] ? strtotime($data['end_time']) : 0;
|
|
- $data['status'] = 1;
|
|
|
|
// 写入
|
|
// 写入
|
|
$result = $Model->edit($id,$data);
|
|
$result = $Model->edit($id,$data);
|
|
// 提示新增失败
|
|
// 提示新增失败
|
|
@@ -120,7 +125,10 @@ class VideoCourse extends Auth{
|
|
}
|
|
}
|
|
// 如果是没有数据
|
|
// 如果是没有数据
|
|
if( !$oldData ) return $this->error('查无数据');
|
|
if( !$oldData ) return $this->error('查无数据');
|
|
|
|
+ // 获取类型列表
|
|
|
|
+ $typeList = $CourseType->getList();
|
|
// 分配数据
|
|
// 分配数据
|
|
|
|
+ $this->assign('typeList',$typeList);
|
|
$this->assign('oldData',$oldData);
|
|
$this->assign('oldData',$oldData);
|
|
$this->assign('crumbs','修改');
|
|
$this->assign('crumbs','修改');
|
|
// 加载模板
|
|
// 加载模板
|