Php 如何修复';类App\Http\Controllers\Productcontroller不存在';
我承认这个错误 “\Controllers\ProductController不存在” 但事实上,我的Php 如何修复';类App\Http\Controllers\Productcontroller不存在';,php,laravel-5,controller,Php,Laravel 5,Controller,我承认这个错误 “\Controllers\ProductController不存在” 但事实上,我的应用程序/http/controller class ProductController extends AdminController { public function index() { $products=Product::latest()->paginate(20); return view('admin.product.index',compact('pro
应用程序/http/controller
class ProductController extends AdminController {
public function index() {
$products=Product::latest()->paginate(20);
return view('admin.product.index',compact('products'));
}
}
.....
Route::get('/admin/product','Productcontroller@index');
这一行:
Route::get('/admin/product','Productcontroller@index');
可能应该是(观察案例):
还要确保导入正确的命名空间:您的控制器是否真的位于App\Http\Controllers命名空间中?此行:
Route::get('/admin/product','Productcontroller@index');
可能应该是(观察案例):
还要确保导入正确的名称空间:您的控制器是否真的位于App\Http\Controllers名称空间中?也许可以检查您的名称空间,看看更改适合此错误的目录是否有帮助
namespace App\Http\Controllers\admin
指向控制器文件夹中的管理文件夹
use App\Http\Controllers\Controller
使用main Controller.php文件
在所有这些之后,您可以检查您的路线是否在此时有效。
如果您想扩展另一个控制器而不是像本例中那样的主控制器,我认为您应该检查AdminController.php的目录,如果该目录不在您的命名空间目录中,请再次使用use命令
namespace App\Http\Controllers
use App\Http\Controllers\admin\AdminController
至少我认为这就是问题的严重程度。也许可以检查您的名称空间,看看根据错误更改目录是否有帮助
namespace App\Http\Controllers\admin
指向控制器文件夹中的管理文件夹
use App\Http\Controllers\Controller
使用main Controller.php文件
在所有这些之后,您可以检查您的路线是否在此时有效。
如果您想扩展另一个控制器而不是像本例中那样的主控制器,我认为您应该检查AdminController.php的目录,如果该目录不在您的命名空间目录中,请再次使用use命令
namespace App\Http\Controllers
use App\Http\Controllers\admin\AdminController
至少我认为你的问题就在这里