|
@@ -32,6 +32,8 @@ class CinemaController extends Curd
|
|
|
{
|
|
|
[$where, $format, $limit, $field, $order] = $this->selectInput($request);
|
|
|
$where['cinema_is_del'] = 0;
|
|
|
+ $order = $request->get('order', 'desc');
|
|
|
+ $field = $field ?? 'cinema_addTime';
|
|
|
$query = $this->doSelect($where, $field, $order);
|
|
|
return $this->doFormat($query, $format, $limit);
|
|
|
}
|
|
@@ -46,15 +48,15 @@ class CinemaController extends Curd
|
|
|
*/
|
|
|
public function afterQuery($items)
|
|
|
{
|
|
|
- foreach ($items as &$item){
|
|
|
- $item->cinema_img = getenv('STORAGE_DOMAIN').$item->cinema_img;
|
|
|
- $item->cinema_video = getenv('STORAGE_DOMAIN').$item->cinema_video;
|
|
|
- $item->cinema_time = date('Y-m-d H:i:s',strtotime($item->cinema_time));
|
|
|
- $item->cinema_label = !empty($item->cinema_label) ? explode(',',$item->cinema_label) : '';
|
|
|
- $item->cinema_mold = !empty($item->cinema_mold) ? explode(',',$item->cinema_mold) : '';
|
|
|
- $item->cinema_director = !empty($item->cinema_director) ? array_map('intval',explode(',',$item->cinema_director)) : '';
|
|
|
- $item->cinema_star = !empty($item->cinema_star) ? array_map('intval',explode(',',$item->cinema_star)) : '';
|
|
|
- $item->cinema_performers = !empty($item->cinema_performers) ? array_map('intval',explode(',',$item->cinema_performers)) : '';
|
|
|
+ foreach ($items as &$item) {
|
|
|
+ $item->cinema_img = !empty($item->cinema_img) ? getenv('STORAGE_DOMAIN') . $item->cinema_img : '';
|
|
|
+ $item->cinema_video = !empty($item->cinema_video) ? getenv('STORAGE_DOMAIN') . $item->cinema_video : '';
|
|
|
+ $item->cinema_time = !empty($item->cinema_time) ? date('Y-m-d H:i:s', strtotime($item->cinema_time)) : '';
|
|
|
+ $item->cinema_label = !empty($item->cinema_label) ? explode(',', $item->cinema_label) : '';
|
|
|
+ $item->cinema_mold = !empty($item->cinema_mold) ? explode(',', $item->cinema_mold) : '';
|
|
|
+ $item->cinema_director = !empty($item->cinema_director) ? array_map('intval', explode(',', $item->cinema_director)) : '';
|
|
|
+ $item->cinema_star = !empty($item->cinema_star) ? array_map('intval', explode(',', $item->cinema_star)) : '';
|
|
|
+ $item->cinema_performers = !empty($item->cinema_performers) ? array_map('intval', explode(',', $item->cinema_performers)) : '';
|
|
|
}
|
|
|
|
|
|
return $items;
|
|
@@ -72,8 +74,12 @@ class CinemaController extends Curd
|
|
|
protected function insertInput(Request $request): array
|
|
|
{
|
|
|
$data = $this->inputFilter($request->post());
|
|
|
- $data['cinema_img'] = str_replace(getenv('STORAGE_DOMAIN'),'',$data['cinema_img']);
|
|
|
- $data['cinema_video'] = str_replace(getenv('STORAGE_DOMAIN'),'',$data['cinema_video']);
|
|
|
+ if (!empty($data['cinema_img'])) {
|
|
|
+ $data['cinema_img'] = str_replace(getenv('STORAGE_DOMAIN'), '', $data['cinema_img']);
|
|
|
+ }
|
|
|
+ if (!empty($data['cinema_video'])) {
|
|
|
+ $data['cinema_video'] = str_replace(getenv('STORAGE_DOMAIN'), '', $data['cinema_video']);
|
|
|
+ }
|
|
|
|
|
|
return $data;
|
|
|
}
|
|
@@ -83,8 +89,8 @@ class CinemaController extends Curd
|
|
|
$primary_key = $this->model->getKeyName();
|
|
|
$id = $request->post($primary_key);
|
|
|
$data = $this->inputFilter($request->post());
|
|
|
- $data['cinema_img'] = str_replace(getenv('STORAGE_DOMAIN'),'',$data['cinema_img']);
|
|
|
- $data['cinema_video'] = str_replace(getenv('STORAGE_DOMAIN'),'',$data['cinema_video']);
|
|
|
+ $data['cinema_img'] = str_replace(getenv('STORAGE_DOMAIN'), '', $data['cinema_img']);
|
|
|
+ $data['cinema_video'] = str_replace(getenv('STORAGE_DOMAIN'), '', $data['cinema_video']);
|
|
|
|
|
|
$model = $this->model->find($id);
|
|
|
if (!$model) {
|