LoginPhoneRequest.php
770 Bytes
<?php
namespace App\Http\Container\ProviderSection\Requests;
use App\Http\Request\PhoneCodeRequest;
class LoginPhoneRequest extends PhoneCodeRequest
{
public function passedValidation(): void
{
parent::passedValidation();
$this->setCode($this->input('code'), 'login', $this->input('platform'));
}
/**
* @return string[]
*/
public function rules(): array
{
return array_merge($this->withoutRules('code'), ['platform' => 'required|in:app,admin,manage,user']);
}
/**
* @return string[]
*/
public function messages(): array
{
return array_merge($this->withoutMessage('code'), ['platform.required' => '请选择平台', 'platform.in' => '平台不在指定范围内']);
}
}