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' => '剧集不正确',
- ];
- }
- }
|