Route.php第339行中的ReflectionException:Class App\Http\Requests\CreateTranentRequest在Laravel 5.3中不存在
我使用的是Laravel 5.3。当我试图提交表单时,出现此错误。我使用了laravelcollective/html。这是我的密码: routes/web.phpRoute.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\
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
,因此值得检查名称空间是否与文件夹结构匹配。