Php Laravel 8-处理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')

我想像处理POST请求一样处理put请求的错误

可能吗

因为我的实际解决方案似乎不起作用

我的处理错误如下所示

@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中,我有验证器