|
|
@@ -302,7 +302,7 @@ class Config extends Controller
|
|
|
set_time_limit(0);
|
|
|
DB::beginTransaction();
|
|
|
try {
|
|
|
- $type = request()->input('type', 'image');
|
|
|
+
|
|
|
$validate = [
|
|
|
'chatId' => ['required', 'string', 'min:1'],
|
|
|
'type' => ['required', 'string', 'in:image,video,text'],
|
|
|
@@ -314,12 +314,11 @@ class Config extends Controller
|
|
|
'button.*.*.text' => ['required', 'string'],
|
|
|
'button.*.*.url' => ['required', 'url'],
|
|
|
];
|
|
|
- if (in_array($type, ['image', 'video'])) {
|
|
|
- $validate[$type] = ['required', 'url'];
|
|
|
- }
|
|
|
+ $type = request()->input('type');
|
|
|
+ if (in_array($type, ['image', 'video'])) $validate[$type] = ['required', 'url'];
|
|
|
$params = request()->validate($validate);
|
|
|
- $params['image'] = request()->input('image','');
|
|
|
- $params['video'] = request()->input('video','');
|
|
|
+ $params['image'] = request()->input('image', '');
|
|
|
+ $params['video'] = request()->input('video', '');
|
|
|
$isSend = request()->input('isSend', false);
|
|
|
$isTop = request()->input('isTop', false);
|
|
|
unset($params['isTop'], $params['isSend']);
|