| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | <?php/** * * @file:PlayPageUrlRequest.php * @Date: 2023/7/6 * @Time: 18:18 */namespace Modules\WechatPlatform\Http\Requests;use Illuminate\Foundation\Http\FormRequest;use Illuminate\Support\Facades\DB;class PlayPageUrlRequest 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("短剧未上架");                    }                }            ],            'sequence' => [                'required',                'Integer',                "gt:0"            ],        ];    }    /**     * messages     *     * @return string[]     */    public function messages(): array    {        return [            'video_id.required' => '请选择短剧',            'sequence.required' => '请选择剧集',            'sequence' => '剧集不正确',        ];    }}
 |