all()); if (empty($param['img'])) { return showJsonErr('图片不能为空'); } // $path = Storage::disk('api')->putFile('upload/slider', $param['pic']); $res = Slider::insert($param); if (!$res) { return showJsonErr('轮播图添加失败'); } return showJsonSucc('添加轮播图成功'); } public function update(Request $request){ $validator = \Validator::make($param = $request->all(), [ 'id' => 'exists:slider,id', 'img' => 'required', ]); if ($validator->fails()) { return showJsonErr($validator->errors()->first()); } $res = Slider::whereId($param['id'])->update($param); if (!$res) { return showJsonErr('轮播图编辑失败'); } return showJsonSucc('轮播图编辑成功'); } public function index(){ $data = Slider::orderBy('sort','desc')->get(); collect($data)->each(function ($item, $key) { //$item->img = Storage::disk('api')->url($item->url); // $item->img = $item->url; }); return showJsonSucc(1001, $data); } //删除轮播图 public function del(Request $request){ $validator = \Validator::make($param = $request->all(), [ 'id' => 'exists:slider,id', ]); if ($validator->fails()) { return showJsonErr($validator->errors()->first()); } $res = Slider::whereId($param['id'])->delete(); if (!$res) { return showJsonErr('轮播图删除失败'); } return showJsonSucc('轮播图删除成功'); } }