Php Laravel 8-处理PUT表单请求的错误
我想像处理POST请求一样处理put请求的错误 可能吗 因为我的实际解决方案似乎不起作用 我的处理错误如下所示Php Laravel 8-处理PUT表单请求的错误,php,laravel,Php,Laravel,我想像处理POST请求一样处理put请求的错误 可能吗 因为我的实际解决方案似乎不起作用 我的处理错误如下所示 @error('name') <span class="invalid-feedback is-invalid" role="alert"> <strong>{{ $message }}</strong> </span> @enderror @错误('name')
@error('name')
<span class="invalid-feedback is-invalid" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
@错误('name')
{{$message}}
@恩德罗
我的表格代码
<form class="theme-form" method="POST" action="{{ route('user-profile-information.update') }}">
@csrf
{{ method_field('PUT') }}
<div class="form-group row">
<label class="col-sm-3 col-form-label" for="name">Name</label>
<div class="col-sm-9">
<input type="text" class="form-control" id="name" name="name" value="{{ Auth::user()->name }}" />
</div>
@error('name')
<span class="invalid-feedback is-invalid" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label" for="email">Email Address</label>
<div class="col-sm-9">
<input type="email" class="form-control" id="email" name="email" value="{{ Auth::user()->email }}" />
</div>
@error('email')
<span class="invalid-feedback is-invalid" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<input type="submit" class="btn btn-primary f-right" value="Save" />
</form>
@csrf
{{method_字段('PUT')}
名称
@错误('名称')
{{$message}}
@恩德罗
电子邮件地址
@错误('电子邮件')
{{$message}}
@恩德罗
您需要在控制器中使用验证,例如:
public function update(Request $request, User $user,$id)
{
$request->validate([
'name' => 'required|max:65|min:4',
'email' => 'required|email',
]);
$date = $request->except(['_token','_method']);
$user->where('id', $id)->update($date);
return redirect()->route('home');
}
您需要在控制器或请求文件中编写一个验证程序。问题是,这是为了增强配置文件更新,而我无法访问控制器。但是在更新方法的/app/Actions/fortify/UpdateUserProfileInformation.php中,我有验证器