Php 将我的控制器移动到laravel 5中的子文件夹后,获取控制器不存在

Php 将我的控制器移动到laravel 5中的子文件夹后,获取控制器不存在,php,laravel-5,routes,resources,controllers,Php,Laravel 5,Routes,Resources,Controllers,我在App/Http/controller/SeatController.php 我在api.php中的路线 路由::资源('websites','SeatController') 我想把所有与Seat相关的控制器放在一个目录中。我创建了一个名为Seat的目录,并将所有与Seat相关的控制器移动到该目录。它的路径是:App\Http\Controllers\Seat\SeatController 更改之前,它的路径是:App\Http\Controllers\SeatController 在进行

我在
App/Http/controller/SeatController.php
我在
api.php中的路线

路由::资源('websites','SeatController')

我想把所有与
Seat
相关的控制器放在一个目录中。我创建了一个名为
Seat
的目录,并将所有与Seat相关的控制器移动到该目录。它的路径是:
App\Http\Controllers\Seat\SeatController

更改之前,它的路径是:
App\Http\Controllers\SeatController

在进行上述更改后,我将座位目录名添加到我的资源完整路线中,如下所示:

Route::resource('websites', 'Seat\SeatController');
但当我到达该控制器时,我会收到以下错误消息:

Class App\Http\Controllers\Seat\SeatController does not exist
SeatController.php line 12:
Class 'App\Http\Controllers\Seat\Controller' not found
更新: 我的
SeatController.php
文件如下:

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Seat;
use Auth;
use Validator;

class SeatController extends Controller
{
我收到以下错误消息:

Class App\Http\Controllers\Seat\SeatController does not exist
SeatController.php line 12:
Class 'App\Http\Controllers\Seat\Controller' not found
有人知道怎么解决这个问题吗

类App\Http\Controllers\Seat\SeatController不存在

这意味着控制器无法找到
SeatController
类。您应该检查以下步骤。希望这对你有用

首先,您必须检查
model
调用
SeatController
文件是否正常。然后检查
SeatController
中的命名空间是否正常。尝试以下方法:

namespace App\Http\Controllers\Seat;

use App\Seat; \\type your Model name instead of Seat

将控制器的命名空间更新为namespace App\Http\Controllers\Seat\SeatController;您应该在
SeatController
中更改您的
model
调用。它应该可以工作。还要检查名称空间是否正常。@NazmulHasan当我更新他们的名称空间时,我收到以下错误消息:SeatController.php第13行:Class'App\Http\Controllers\Seat\SeatController\Controller'not found第13行是:Class SeatController extensed ControllerSorry我搞错了。命名空间将是App\Http\Controllers\Seat@Chnochol Mahmud感谢respondig,但是应该将这个名称空间放在我的api.php或控制器中吗?我的型号名称为Seat,位于App\Seat中;您应该编辑
控制器
名称空间,特别是您应该编辑
座椅控制器
。您的路由文件看起来正常。或者在您的问题中添加
SeatController
标题代码,以便我能彻底回答。我已经完成了您所说的操作,但如果您查看上述注释,我会收到另一条错误消息。SeatController.php第13行:未找到类“App\Http\Controllers\Seat\SeatController\Controller”
use-App\Http\Controllers\Controller将此添加到控制器文件中。它解决了我的问题