Php 未找到目标类-Laravel
这是我的控制器Php 未找到目标类-Laravel,php,laravel,Php,Laravel,这是我的控制器 namespace App\Http\Controllers; use Illuminate\Http\Request; class PagesController extends Controller { public function index(){ return 'INDEX'; } } 这是我的路线 use Illuminate\Support\Facades\Route; Route::get('/', 'PagesContr
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function index(){
return 'INDEX';
}
}
这是我的路线
use Illuminate\Support\Facades\Route;
Route::get('/', 'PagesController@index');
Route::get('/about', function () {
return view('pages.about');
});
结果是
Illumb\Contracts\Container\BindingResolutionException
目标类[PagesController]不存在
如何解决此问题?确保您的
PagesController.php
文件位于App\Http\Controllers
跑
composer转储自动加载
对于laravel8,路线需要更改为
Route::get('/',[PagesController::class,'index'])
确保您的PagesController.php
文件位于App\Http\Controllers
跑
composer转储自动加载
对于laravel8,路线需要更改为
Route::get('/',[PagesController::class,'index'])代码>'PagesController@index“
不包含命名空间信息。如果您添加使用App\Http\Controllers\UserController,它是否有效代码>并将其替换为[PagesController::class,'index']
?非常感谢。尝试了在互联网上找到的其他一些东西,但这是第一个有效的PagesController@index“
不包含命名空间信息。如果您添加使用App\Http\Controllers\UserController,它是否有效代码>并将其替换为[PagesController::class,'index']
?非常感谢。尝试了在internet上找到的其他一些东西,但这是第一个有效的。运行了它,但没有任何更改。您可以尝试使用php artisan route:list
。返回时有错误吗?您使用的是什么版本的laravel?运行了它,但没有任何更改。您可以尝试使用php artisan route:list
。返回时有错误吗?你用的是什么版本的laravel?