laravel unique验证、确认密码confirmed验证以及密码修(3)
edit.html
<div class="form-group">
<label>{!! __('tycms.name') !!}</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text change-bg">T</span>
</div>
<input type="text" class="form-control is-invalid" name="name" value="{{ $model->name }}" readonly="readonly" placeholder="{!! __('tycms.name') !!}" required />
@foreach ($errors->get('name') as $message)
<div class="invalid-feedback">
{{ $message }}
</div>
@endforeach
</div>
</div>
<div class="form-group">
<label>{!! __('tycms.old_password') !!}</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text change-bg">T</span>
</div>
<input type="password" class="form-control is-invalid" name="old_password" value="" placeholder="{!! __('tycms.old_password') !!}" required />
@foreach ($errors->get('old_password') as $message)
<div class="invalid-feedback">
{{ $message }}
</div>
@endforeach
</div>
</div>
<div class="form-group">
<label>{!! __('tycms.password') !!}</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text change-bg">T</span>
</div>
<input type="password" class="form-control is-invalid" name="password" value="" placeholder="{!! __('tycms.password') !!}" required />
@foreach ($errors->get('password') as $message)
<div class="invalid-feedback">
{{ $message }}
</div>
@endforeach
</div>
</div>
<div class="form-group">
<label>{!! __('tycms.confirm_password') !!}</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text change-bg">T</span>
</div>
<input type="password" class="form-control is-invalid" name="password_confirmation" value="" placeholder="{!! __('tycms.confirm_password') !!}" required />
@foreach ($errors->get('password') as $message)
<div class="invalid-feedback">
{{ $message }}
</div>
@endforeach
</div>
</div>
update
$input_all = $request->all();
$model = $this->findById($id);
$validator = Validator::make($input_all, Manager::rules($id, $model), Manager::error_message());
if ($validator->fails())
{
return redirect()
->action($this->class_basename . '@edit', ['id' => $id])
->withErrors($validator)
->withInput();
}
$model->fill($input_all);
$model->save();
内容版权声明:除非注明,否则皆为本站原创文章。
