【问题标题】:How to solve Class App\Http\Requests\UpdateUserRequest does not exist? laravel 5.3如何解决 Class App\Http\Requests\UpdateUserRequest 不存在?拉拉维尔 5.3
【发布时间】:2017-01-08 23:01:54
【问题描述】:

我的代码是这样的:

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;
use App\Models\User;

class UpdateUserRequest extends FormRequest
{

    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        // return User::$rules;

        return [
            'username' => 'required|unique:users,username,'. \Auth::user()->id;,
            'email' => 'required|unique:users,email,'. \Auth::user()->id;,
        ];
    }
}

是更新用户数据的请求

代码执行时,出现如下错误:

Route.php 第 339 行中的反射异常:类 App\Http\Requests\UpdateUserRequest 不存在

如何解决错误?

【问题讨论】:

  • 尝试在您的控制台中发出 composer dumpautoloadphp artisan optimize 作为命令
  • @manniL,我不得不这样做。但是,它不起作用
  • 已解决。我这样更新:'username' =&gt; 'required|unique:users,username,'. \Auth::user()-&gt;id, 'email' =&gt; 'required|unique:users,email,'. \Auth::user()-&gt;id,。我忘了删除分号
  • 所以你应该接受@Jeff Lambert的回答
  • @manniL,奥基兄弟

标签: php laravel request laravel-5.3


【解决方案1】:

你的两条规则都有语法错误:

'username' => 'required|unique:users,username,'. \Auth::user()->id;,

去掉分号:

'username' => 'required|unique:users,username,'. \Auth::user()->id,

如果有人碰巧在未登录的情况下提交表单,您也可能会遇到问题,但这可能对您来说是一个问题,也可能不是。

【讨论】:

    猜你喜欢
    • 2017-02-07
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 2017-02-03
    • 2017-11-12
    • 1970-01-01
    • 2017-07-16
    • 2021-07-31
    相关资源
    最近更新 更多