Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel中的控制器_Php_Laravel - Fatal编程技术网

Php Laravel中的控制器

Php Laravel中的控制器,php,laravel,Php,Laravel,我试图学习拉威尔,但我有一个问题,我不明白。 当我想运行控制器时,我收到一条错误消息 我在CMD上输入3行命令 php artisan make:controller WelcomeController php artisan make:controller AboutController php artisan serve 然后,我在控制器和路由之间建立链接 Route::get('about', 'AboutController@index'); 在AboutController.php

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

我在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');

    }
}

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

C:\wamp64\www\testprojet\app\Http\Controllers
中是否有
Controller.php
文件

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


我不确定为什么会出现这种情况,但我怀疑这可能是因为在设置项目时缺少了一个步骤。。。您按照什么步骤启动并运行项目的Laravel?

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

C:\wamp64\www\testprojet\app\Http\Controllers
中是否有
Controller.php
文件

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


我不确定为什么会出现这种情况,但我怀疑这可能是因为在设置项目时缺少了一个步骤。。。您采取了哪些步骤来启动并运行项目的Laravel?

该错误可能是因为我错误地将Controller.php文件从http/controllers文件夹移动到了其他位置,因此我遇到了相同的错误。
您应该检查app/http/controllers

中是否存在Controller.php文件。该错误可能是由于我将controllers.php文件从http/controllers文件夹错误地移到了其他位置而导致的。
您应该检查app/http/controllers

中是否存在Controller.php文件。是否可以运行
composer dumpautoload
命令并重试?首先检查
app\http\controllers
中是否存在Controller.php?是否正确安装了Laravel?尝试
composer安装
composer更新
@Hasan Tıngır、@Tharaka Dilshan、@Parampal Pooni,我的问题是解决了,非常感谢。你能运行
composer dumpautoload
命令并重试吗?首先检查
app\Http\Controllers
中是否有Controllers.php?你是否正确安装了Laravel?尝试
composer安装
composer更新
@Hasan Tıngır、@Tharaka Dilshan、@Parampal Pooni,我的问题是解决了,非常感谢。事实上,我的过程中没有文件Controller.php。1/composer创建项目——首选dist laravel/laravel testprojet,然后选择2/php artisan make:controller AboutController和3/php artisan serveIndeed,我的过程中没有文件controller.php。1/composer创建项目——首选dist laravel/laravel testprojet,然后选择2/php artisan make:controller About controller和3/php artisan serve