php - 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):无法打开流:没有这样的文件或目录"
请问你有什么想法吗?
解决方案
您的错误表明Controller.php
您的AboutController
扩展。
里面有Controller.php
文件C:\wamp64\www\testprojet\app\Http\Controllers
吗?
我怀疑没有,如果需要,您可以使用Controller.php
Laravel 存储库中的当前文件创建它。
我不确定为什么会这样,但怀疑这可能是由于在设置项目时缺少一个步骤......你遵循了哪些步骤来让 Laravel 为你的项目启动并运行?
推荐阅读
- raspberry-pi - 如何使用树莓派刺激物联网设备流量
- javascript - Reference JSON variable with string acquired from other JSON
- apache-kafka - 如何使用@KafkaListner 注解订阅多个主题
- geopandas - 在 Pyviz/hvplot 中显示 POINT 数据的悬停信息
- excel - 当 S3 发生更改时更新 Excel 中的行
- azure - ARM模板将字符串数组转换为对象数组
- javascript - 具有两个 y 轴的混合图(线/条)不会在第二轴上显示数据
- ios - 更新到 Xcode 10.2、Swift 5 后找不到“NBPhoneNumberDesc.h”文件
- angular - 是否可以对网格列表中的图块进行排序?
- html - 如何创建排斥其他链接的悬停效果?