【发布时间】: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 dumpautoload和php artisan optimize作为命令 -
@manniL,我不得不这样做。但是,它不起作用
-
已解决。我这样更新:
'username' => 'required|unique:users,username,'. \Auth::user()->id, 'email' => 'required|unique:users,email,'. \Auth::user()->id,。我忘了删除分号 -
所以你应该接受@Jeff Lambert的回答
-
@manniL,奥基兄弟
标签: php laravel request laravel-5.3