【发布时间】:2021-10-24 09:16:40
【问题描述】:
我是 Laravel 的初学者,当我尝试使用 Controller 时出现此错误
Illuminate\Contracts\Container\BindingResolutionException 目标类 [PostsController] 不存在。 http://127.0.0.1:8000/posts
routes 目录包含要路由的 web.php,我正在使用
Route::get('/posts', 'PostsController@index');
重定向到类PostsController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PostsController extends Controller
{
public function index() {
echo "asdas";
}
}
【问题讨论】:
-
一个小问题:如果你是 Laravel 的初学者,为什么选择 Laravel 4?这是一个非常旧的版本,不再支持。我建议您使用最新版本。
-
运行(作曲家 dumpautoload)
-
@sajjad 它是
composer dump-autoload,我认为这不会解决问题。不确定。 -
确保文件被正确命名并在正确的文件夹中:
app/Http/Controllers/PostsController.php -
Laravel 版本?
标签: php laravel laravel-4 php-7.4