首页 > 解决方案 > Laravel 中的控制器

问题描述

我试图学习 Laravel,但我有一个我不明白的问题。当我想运行控制器时,我收到一条错误消息。

我在 CMD 上输入 3 行命令

php artisan make:controller WelcomeController
php artisan make:controller AboutController
php artisan serve

然后,我在控制器和路由之间建立链接。

Route::get('about', 'AboutController@index');

在文件 AboutController.php 我有

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class AboutController extends Controller
{
    public function index()

    {

        return view('about');

    }
}

通常它应该工作?我在 youtube 上看了一个 tuto https://www.youtube.com/watch?v=QASe8bXMMFA&t=56s

我有错误消息=>“包括(C:\wamp64\www\testprojet\vendor\composer/../../app/Http/Controllers/Controller.php):无法打开流:没有这样的文件或目录"

请问你有什么想法吗?

标签: phplaravel

解决方案


您的错误表明Controller.php您的AboutController扩展。

里面有Controller.php文件C:\wamp64\www\testprojet\app\Http\Controllers吗?

我怀疑没有,如果需要,您可以使用Controller.phpLaravel 存储库中的当前文件创建它。

我不确定为什么会这样,但怀疑这可能是由于在设置项目时缺少一个步骤......你遵循了哪些步骤来让 Laravel 为你的项目启动并运行?


推荐阅读