Laravel FormRequest 类抛出错误
Laravel FormRequest 类抛出错误
这个类有问题,我得到了一个Reflection Class not found的错误,因为我在下面的类中的代码中有一些错误。我想在一个请求类的formRequest中清理我的输入,所以下面的代码中有一个错误,我不知道是什么错误——可能是打字错误,或者我没有包含某些内容。有人知道可能是什么导致了这个错误吗?
// SanitizeRequest 类
namespace App\Http\Forms; use Illuminate\Foundation\Http\FormRequest; class SanitizeRequest extends FormRequest { private $clean = false; public function all(){ return $this->sanitize(parent::all()); } protected function sanitize(Array $inputs) { if($this->clean) { return $inputs; } foreach($inputs as $i => $item) { if(is_string($item) && $i != 'file') { $inputs[$i] = trim($item); } if(is_string($item) && !str_contains($i, 'html')) { $inputs[$i] = strip_tags($item); } } $this->replace($inputs); $this->clean = true; return $inputs; } }
// RolesRequest 类
hasRole('admin'); } public function rules() { switch($this->method()) { case 'GET': case 'DELETE': { return []; } case 'POST': { $unique = [ 'name' => 'required|min:3|max:30|unique:roles,name', ]; break; } case 'PUT': case 'PATCH': { $unique = [ 'name' => 'required|min:3|max:30|unique:roles,name,'. $this->id ]; break; } default:break; } $rules = [ 'display_name' => 'required|min:4|max:50', 'description' => 'required|min:10|max:100' ]; return $unique + $rules; } }
异常:
{message: "类App\Http\Requests\RolesRequest不存在", exception: "ReflectionException",…} exception : "ReflectionException" file : "C:\Users\me\Desktop\my_project\vendor\laravel\framework\src\Illuminate\Routing\RouteSignatureParameters.php" line : 25 message : "类App\Http\Requests\RolesRequest不存在"