如何解决App \ Http \ Requests \ UpdateUserRequest类不存在? laravel 5.3 - php

我的代码是这样的:

<?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中的ReflectionException:类App \ Http \ Requests \ UpdateUserRequest不存在

如何解决错误?

php参考方案

这两个规则中都存在语法错误:

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

删除分号:

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

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

Laravel Valet安装后,ping test.dev会返回“未知主机” - php

更新:不要使用“ .dev”。最初于2016年发布时,还不错。现在不是。首先将TLD更改为“ .localhost”之类的名称。 (此更改不会解决我的问题,但是如果您仍在使用“ .dev”,则可能会解决您的问题)。问题:我已经安装了Laravel Valet,并且似乎一切正常,除了我ping test.dev(它仅包含一个index.htm文件并且位于~/S…

php:是否有充分的理由引用所有数组键/索引? - php

我正在遍历别人的代码,他们总是避免转义其数组键。例如:$ row_rsCatalogsItems [名称]代替$ row_rsCatalogsItems ['名称']因此,我不断地对自己接触的所有事物进行微小的更改,以应对这些惰性。但是现在我想知道这样做是否有很多好处。我得到它会在默认为字符串之前检查常量(我在处理常量时会讨厌php中的行为,因为即使未定义,…

如何在Laravel 5.4中设置cookie? - php

我在laravel 5.4中具有此功能,但无法从Cookie中获取任何信息。Cookie::queue('currentLang', 'heb', 999999999); echo $request->cookie('currentLang'); 但是我得到了一些长字符串,而不是我设置的字符串…

php fopen相对路径断开-神秘 - php

我知道“必须进行某些更改”,但是我的代码似乎整夜无故中断。我的服务器目录结构是这样的: / /脚本 /审计 /其他事情我在“脚本”文件夹中有一个脚本(假设它被称为“ /scripts/MyScript.php”),该脚本使用curl收集网页中的数据,并将其日期过的副本保存在“审核”文件夹中。要写入审核文件夹,我使用了 $ fh = fopen(“ ./ au…

Yii,yiic和console - php

在Yii的安装说明中,有必要使用控制台和命令行实用程序-yiic。好吧,在我的共享主机上,我没有SSH访问权限。这就是为什么我有以下问题:我必须多久使用一次控制台?出于什么原因?有办法避免使用Yiic吗?我可以在本地服务器上运行yiic,然后将所有内容传输到最终的Web服务器吗?谢谢! php参考方案 来自Yii论坛的答案:不,您不在生产服务器上使用yiic…