【发布时间】:2016-10-25 14:29:43
【问题描述】:
我正在使用 Laravel 5.3。我在尝试提交表单时收到此错误。我使用了 laravelcollective/html。这是我的代码:
路由/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');
}
}
我创建了一个验证表单的请求。代码如下:
app/Http/Requests/CreateTenantRequest.php
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class CreateTenantRequest 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 [
'tenant_company_name' => 'required',
'tenant_name' => 'required',
'tenant_email' => 'required|email'
'tenant_domain' => 'required',
'tenant_database' => 'required'
];
}
}
我在提交表单时收到此错误。
ReflectionException in Route.php line 339:
Class App\Http\Requests\CreateTenantRequest does not exist
我知道声明 CreateTenantRequest 存在一些问题,但请帮助我解决我所缺少的问题。
谢谢。
【问题讨论】:
标签: php validation request laravel-5.3