1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- /**
- *
- * @file:BannerRequest.php
- * @Date: 2023/6/7
- * @Time: 14:54
- */
- namespace Modules\Operation\Http\Requests;
- use Illuminate\Foundation\Http\FormRequest;
- use Illuminate\Support\Facades\DB;
- use Modules\OrderRefund\Models\OrdersRefundVerify;
- class BannerRequest extends FormRequest
- {
- /**
- * rules
- *
- * @return array
- */
- public function rules(): array
- {
- return [
- 'video_id' => [
- 'required',
- 'Integer',
- "gt:0",
- function ($attribute, $value, $fail) {
- $has = DB::table('videos')->where('id', $value)->first();
- if (empty($has)) {
- $fail("剧集不不正确");
- exit();
- }
- if ($has->shelf_type != 2){
- $fail("短剧未上架");
- }
- }
- ],
- 'title' => ['required'] ,
- 'miniprogram_type' => ['required','Integer',"in:1,2"] ,
- 'status' => ['required','Integer',"in:0,1"] ,
- "sort" => ['Integer',"gte:0"],
- 'img_url'=>[
- 'required'
- ]
- ];
- }
- /**
- * messages
- *
- * @return string[]
- */
- public function messages(): array
- {
- return [
- 'video_id.required' => '请选择短剧',
- 'title' => '名称必填',
- 'miniprogram_type' => '小程序类型不正确',
- 'img_url' => '请上传图片',
- 'status' => '状态值不正确',
- ];
- }
- }
|