Route.php第339行中的ReflectionException:Class App\Http\Requests\CreateTranentRequest在Laravel 5.3中不存在

Route.php第339行中的ReflectionException:Class App\Http\Requests\CreateTranentRequest在Laravel 5.3中不存在,php,validation,request,laravel-5.3,Php,Validation,Request,Laravel 5.3,我使用的是Laravel 5.3。当我试图提交表单时,出现此错误。我使用了laravelcollective/html。这是我的密码: routes/web.php Route::resource('add-new-tenant', 'SuperAdmin\TenantController'); Route::resource('new-tenant', 'SuperAdmin\TenantController@store'); 控制器: <?php namespace App\

我使用的是Laravel 5.3。当我试图提交表单时,出现此错误。我使用了laravelcollective/html。这是我的密码:

routes/web.php

Route::resource('add-new-tenant', 'SuperAdmin\TenantController');

Route::resource('new-tenant', 'SuperAdmin\TenantController@store');
控制器:

 <?php

 namespace App\Http\Controllers\SuperAdmin;

 use App\Tenant;

 use App\Http\Requests;
 use App\Http\Requests\CreateTenantRequest;
 use App\Http\Controllers\Controller;

class TenantController extends Controller
{
/**
 * Display a listing of the resource.
 *
 * @return \Illuminate\Http\Response
 */
public function index()
{
    return view('pages.superadmin.add-new-tenant');
}

/**
 * Store a newly created resource in storage.
 *
 * @param  \App\Http\Requests\CreateTenantRequest  $request
 * @return \Illuminate\Http\Response
 */
  public function store(CreateTenantRequest $request)
  {
    Tenant::create($request->all());

    return redirect('add-new-tenant');
  }

}
我知道在声明CreateTranentRequest时存在一些问题,但请帮助我了解我缺少的内容


多谢各位

我觉得一切都很好。我猜,
请求
尚未添加到您的自动加载器中。每当你收到一条消息说
laravel
找不到你知道的东西,并且可以看到你已经正确地包含在你的类中,你要做的第一件事就是卸载自动加载器:


composer dump autoload

在我看来一切正常。我猜,
请求
尚未添加到您的自动加载器中。每当你收到一条消息说
laravel
找不到你知道的东西,并且可以看到你已经正确地包含在你的类中,你要做的第一件事就是卸载自动加载器:


composer dump autoload

这只是我的错,当我看到这一幕时,我的头撞在了墙上,我在这上面浪费了4个小时,却没有注意到这一点。唯一的错误是后面缺少逗号(,)

 'tenant_email' => 'required|email',
在CreateTenantRequest.php中。这是:

public function rules()
{
  return [
    'tenant_company_name' => 'required',
    'tenant_name' => 'required',
    'tenant_email' => 'required|email',
    'tenant_domain' => 'required',
    'tenant_database' => 'required'
   ];
 }

谢谢你的帮助,很抱歉这是我的错。

这只是我的错,当我看到这件事时,我的头撞在了墙上,我在这件事上浪费了4个小时,却没有注意到这一点。唯一的错误是后面缺少逗号(,)

 'tenant_email' => 'required|email',
在CreateTenantRequest.php中。这是:

public function rules()
{
  return [
    'tenant_company_name' => 'required',
    'tenant_name' => 'required',
    'tenant_email' => 'required|email',
    'tenant_domain' => 'required',
    'tenant_database' => 'required'
   ];
 }

谢谢你的帮助,很抱歉这是我的错。

我同意@Aisha Kamran的回答。当自定义表单请求出现语法错误时,会出现此错误消息。这不是一条有用的错误消息。

我同意@Aisha Kamran的回答。当自定义表单请求出现语法错误时,会出现此错误消息。这不是一条真正有用的错误消息。

我尝试使用composer dump autoload,但抛出错误失败,返回代码为0,并生成生成自动加载文件的消息。你能帮我解决这个问题吗?在没有看到实际消息和项目如何设置的情况下调试composer问题是很困难的。在
laravel
中,composer使用
PSR-4
,因此值得检查您的
名称空间是否与文件夹结构匹配。我尝试使用composer dump autoload,但其抛出错误失败,返回码为0,并生成生成生成自动加载文件的消息。你能帮我解决这个问题吗?在没有看到实际消息和项目如何设置的情况下调试composer问题是很困难的。在
laravel
composer中使用
PSR-4
,因此值得检查
名称空间是否与文件夹结构匹配。