我在Laravel中有一个表单,我想根据一个复选框验证三个文本字段.它是一个编辑用户表单,如果我选择是,我只想更新密码.这是我认为的形式:
<section>
<div class="form">
<h1>Edit: {!! $user->name !!}</h1>
{!! Form::model($user, ['method' => 'PATCH', 'action' => ['AccountController@update', $user->id], 'files' => true]) !!}
<p>Name: {!! Form::text('name') !!}
<p>Email: {!! Form::text('email') !!}
<p>Update Password? (tick for yes) {!! Form::checkbox('updatepasswordcheck', 0, false) !!}
<p>Old Password: {!! Form::password('oldpassword') !!}
<p>New Password: {!! Form::password('newpassword') !!}
<p>New Password Confirm: {!! Form::password('newpasswordconfirm') !!}
@if($user->role_id == 1)
<p> User Role: {!! Form::select('user_type', ['admin', 'guest'], '1') !!}
@else
<p> User Role: {!! Form::select('user_type', ['admin', 'guest'], '0') !!}
@endif
<p>{!! …Run Code Online (Sandbox Code Playgroud)