如何在 laravel 验证中排除规则
how to exclude a rule in laravel validation
我正在使用表单请求验证在仪表板内构建用户辞职。它在存储资源中运行良好,但我需要在更新资源时排除密码角色,因此如果用户将其留空我将存储旧密码
我的验证文件
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UsersRequest extends FormRequest
{
public function rules()
{
return [
'avatar' => ['image', 'mimes:jpeg,jpg,png', 'max:700'],
'second_name' => ['required', 'max:60'],
'password' => ['required', 'confirmed', 'max:255'],
在这种情况下,只需使用 'sometimes'
来更新密码,而不是 'required'
。
public function rules()
{
return [
'avatar' => ['image', 'mimes:jpeg,jpg,png', 'max:700'],
'second_name' => ['required', 'max:60'],
'password' => ['sometimes', 'confirmed', 'max:255'],
出现时进行验证,请参阅此处的文档:sometimes rule laravel
我正在使用表单请求验证在仪表板内构建用户辞职。它在存储资源中运行良好,但我需要在更新资源时排除密码角色,因此如果用户将其留空我将存储旧密码
我的验证文件
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UsersRequest extends FormRequest
{
public function rules()
{
return [
'avatar' => ['image', 'mimes:jpeg,jpg,png', 'max:700'],
'second_name' => ['required', 'max:60'],
'password' => ['required', 'confirmed', 'max:255'],
在这种情况下,只需使用 'sometimes'
来更新密码,而不是 'required'
。
public function rules()
{
return [
'avatar' => ['image', 'mimes:jpeg,jpg,png', 'max:700'],
'second_name' => ['required', 'max:60'],
'password' => ['sometimes', 'confirmed', 'max:255'],
出现时进行验证,请参阅此处的文档:sometimes rule laravel