lumen:全新安装时找不到 App\Http\Controllers\Controller 类

2024-02-22

我正在与一个全新安装Lumen(构建 Web API)的大部分内容都可以工作,但是当我尝试使用路由器指向一个类时,我收到此错误:

Fatal error: Class 'App\Http\Controllers\Controller' not found in /Applications/MAMP/htdocs/moments/lumen/app/Http/Controllers/MomentController.php on line 5

这是我的router在应用程序/Http/routes.php

$app->get('/', 'MomentController@index');

这是我的class在应用程序/Http/Controllers/MomentController.php

<?php namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

class MomentController extends Controller {

    public function index()
    {
        echo 123;
    }

}

我已经激活了这些组件引导程序/app.php:

  • $app->withFacades();
  • $app->withEloquent();
  • Dotenv::load(__DIR__.'/../');

这是我的作曲家.json file:

{
    "name": "laravel/lumen",
    "description": "The Laravel Lumen Framework.",
    "keywords": ["framework", "laravel", "lumen"],
    "license": "MIT",
    "type": "project",
    "require": {
        "laravel/lumen-framework": "5.1.*",
        "vlucas/phpdotenv": "~1.0"
    },
    "require-dev": {
        "phpunit/phpunit": "~4.0",
        "fzaninotto/faker": "~1.0"
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/"
        ]
    },
    "autoload-dev": {
        "classmap": [
            "tests/"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}

我认为这与命名空间有关,但我无法弄清楚。有什么线索吗?

thx,


唉,这些都不能可靠地工作。我不能把这个解决方案归功于我,但如果你来这里寻找一个有效的答案,请给这个答案点赞。卢卡斯·盖特 (Lukas Geiter) 的原始帖子在这里:流明框架路由不起作用 https://stackoverflow.com/questions/29692745/lumen-framework-routing-not-working

我确实更改了 foo/bar 示例,因为实际上,谁真正喜欢它?


您必须使用完全限定的类名:

$app->get('/', 'App\Http\Controllers\HomeController@index');

OR将所有路由包装在一个组中(这实际上是 Laravel 5 中的底层实现方式)

$app->group(['namespace' => 'App\Http\Controllers'], function($group){

    $group->get('/', 'HomeController@index');
    $group->get('users', 'UserController@index');

});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

lumen:全新安装时找不到 App\Http\Controllers\Controller 类 的相关文章

  • 通过 __get() 通过引用返回 null

    快速规格 PHP 5 3 error reporting 1 the highest 我正在使用 get 通过引用技巧神奇地访问对象中任意深度的数组元素 快速示例 public function get key return isset t
  • SMTP 配置在生产中不起作用

    我正在尝试在提交表单时发送电子邮件 我正在使用 PHPMailer 使用以下配置发送邮件 mail new PHPMailer mail gt isSMTP mail gt Host mail example in mail gt Port
  • 在值中包含换行符

    我有一个 Word 模板 其中 php 代码中定义了值 在PHP代码中 document gt setValue Value1 value1 在word模板中 Value1 如何将包含两个值之间的断线的值包含在单词的值中 Replace n
  • PHP 绑定“bigint”数据类型(MySQLi 准备好的语句)

    studentId 57004542323382 companyOfferId 7 sql INSERT INTO studentPlacement companyOfferId studentId VALUES if stmt db gt
  • zip 文件的校验和

    我目前正在开发一个工具 它上传一组文件 然后使用 md5 校验和将文件与上一批上传的文件进行比较 并告诉您哪些文件已更改 对于常规文件 这工作正常 但某些上传的文件是 zip 存档 即使其中的文件相同 它们几乎总是会发生变化 有没有一种方法
  • 在字符串中间添加一个字符

    可能有一个简单的解决方案可以解决这个问题 但会引起面部表情 我将时间存储为 4 个字符长的字符串 即 1300 我试图将该字符串显示为 13 00 我觉得必须有一个比我现在正在做的更优雅的解决方案 我目前有 startTime get fi
  • 如何通过php的require()或include()函数传递变量?

    当我使用这个时 require diggstyle code php page page no 警告是 无法打开流 第 198 行 C xampp htdocs 4ajax gallery core php 中没有错误 错误是 Failed
  • 使用 php 在多维数组中按键排序[重复]

    这个问题在这里已经有答案了 可能的重复 在 PHP 中对多维数组进行排序 https stackoverflow com questions 2059255 sorting multidimensional array in php 如何在
  • 如何使用 Twig 的属性函数访问嵌套对象属性

    我试图使用一个树枝变量来访问另一个树枝变量的属性 直到我找到 属性 函数为止 该变量才起作用 除了需要访问嵌套属性的情况外 效果很好 当包含属性的变量实际上是对象 属性时 它不起作用 例如 attribute object1 variabl
  • 如何解码 eval( gzinflate( base64_decode(

    我已将此代码注入到我的网站中 如何解码尾随字符串 我需要知道发生了什么以及其背后的代码是什么 这应该输出将被执行的代码eval 我希望这就是您正在寻找的
  • Magento - 检查 cms 页面

    我想通过 php 检查页面是否是 Magento 中的 cms page 我需要不同的 cms 页面面包屑 所以我尝试在一个条件下做到这一点 但我不知道如何或在哪里查看 到目前为止 这是我的 breadcrumbs phtml p some
  • Laravel 5 中的自定义验证器

    我正在将 Laravel 应用程序从 4 升级到 5 但是 我有一个自定义验证器 但无法运行 在L4中 我做了一个验证器 php文件并将其包含在全局 php using require app path validators php 我尝试
  • MySQL PHP邮政编码比较具体距离

    我试图找出比较一个邮政编码 用户提供的 和一大堆其他邮政编码 现在大约有 200 个邮政编码 之间的距离的最有效方法 相对于加载时间 但它会随着时间的推移而增加 我不需要任何精确的东西 只是在球场上 我下载了整个美国的邮政编码 csv 文件
  • JavaScript 验证和 PHP 验证?

    我正在使用 jquery 验证插件来验证空表单 我还应该在 PHP 中检查一下以确保 100 正确吗 或者用 javascript 验证就可以了 谢谢 您应该始终在服务器上进行验证 如果用户以某种方式不使用 Javascript 提交表单
  • 如何在 OS X 上使用 OpenSSL 1.0.1 编译 PHP 5.5.19

    我已经安装了 OpenSSL 1 0 1j usr local ssl现在我尝试使用此版本的 OpenSSL 编译 PHP 5 5 19 这是我的配置过程 export CFLAGS arch x86 64 export CXXFLAGS
  • 如何仅使用 PHP5 RecursiveDirectoryIterator 类递归显示具有特定文件类型的文件夹和子文件夹

    您好 我正在尝试使用 FilterIterator 上的扩展来获取 RecursiveDirectoryIterator 类 但由于某种原因 它仅在根目录上进行迭代 我的代码是这样的 class fileTypeFilter extends
  • MVC 模式中的验证层

    验证模型将使用的数据的最佳位置在哪里 例如 考虑登记表 我们有一些来自注册表的数据 那么验证这些数据的最佳位置在哪里 我们应该通过 if 语句或特殊的验证器类来检查每个数据 这意味着大量的编码 所以我想了解在哪里可以做到这一点 在控制器中
  • 如何使用 PHP 对字符串进行 rot13 处理?

    我有一个很大的 php 代码 我想手动对其进行编码和解码 我的问题是 php 代码里面有很多单引号和双引号 因此我在使用时出现错误str rot13 功能如下 那么正确的语法是什么以及如何使用下面的函数进行编码 str rot13 That
  • 从 PHP 数组生成 HTML 表

    我不明白这一点 我需要解决看似简单的问题 但这超出了我的逻辑 我需要编写一个函数 table columns input cols 它将输出一个表 示例 input array apple orange monkey potato chee
  • php curl 使用 GET 发送变量 奇怪的结果

    我正在尝试调用远程站点上页面中的网址 决定使用curl 在远程站点上 url 变量显示为 REQUEST Array var1 gt val1 amp var2 gt val2 amp var3 gt val3 被调用的url是 http

随机推荐

  • 在 Electron 应用程序中作为子进程运行时,Python 将找不到已安装的模块

    我在尝试使用 Electron 中运行 python 脚本时遇到了一些麻烦子进程模块 我最近在我的计算机 OSX 10 11 2 上安装了 Anaconda 并创建了以下脚本 import pandas as pd from pandasq
  • 从矩阵计算元素平均值

    我有一组存储在文本文件中的矩阵 我想计算输入矩阵的元素平均值所产生的输出矩阵 如下图所示 cat file1 txt Item0 Item1 Item0 1 01456e 06 5 Item1 2 12 2 cat file2 txt It
  • 我是否应该垂直翻转使用 stb_image 加载的图像的线条以在 OpenGL 中使用?

    我正在开发一个基于 OpenGL 的 2d 引擎 我使用 stb image 加载图像数据 以便创建 OpenGL 纹理 我知道 OpenGL 的 UV 原点是左下角 我也打算在该空间中处理我的屏幕空间 2d 顶点 即我正在使用 glm o
  • 在 C# 中加密文件并在 flutter 中解密

    我已经使用 C 代码加密了一个文件RijndaelManaged可以在System Security Cryptography 该文件需要传输到使用 dart flutter 开发的移动应用程序 我需要使用 dart 代码对其进行解密并将其
  • 如何获取仍在加载的声音对象的最终长度?

    我正在 ActionScript 3 中创建一个基本的 MP3 播放器 我有一个基本的进度条 指示歌曲已播放了多少 进度以 0 到 1 之间归一化的小数百分比计算 如下所示 var progress Number channel posit
  • 获取一段时间内每个季节的最大降雨量值 (xarray)

    我正在尝试找到每个季节的最大降雨量值 DJF MAM JJA SON 超过10年的时间 我正在使用 netcdf data 和 xarray 来尝试执行此操作 数据包括降雨量 每 3 小时记录一次 纬度和经度数据 现在我有以下代码 ds g
  • Heroku 的 Djangocollectstatic 每次都会推送到 S3

    我将 django storages 用于 S3 和 S3BotoStorage 的静态文件 当我从本地计算机收集静态时 行为符合预期 仅修改后的文件被推送到 S3 此过程需要 python dateutils 1 5 来检查修改时间 然而
  • Chromecast 是否支持 MPEG-DASH 清单中的 TS 容器格式

    在他们的开发者文档中 他们表示支持以下内容 容器 MP4 CENC WebM MPEG DASH SmoothStreaming 然而 MPEG DASH 和 SmoothStreaming 是允许各种容器的流协议 MPEG DASH 规范
  • 尝试识别 tomcat 中废弃连接的来源

    我在 tomcat 版本 7 中使用 dbcp 连接池 并且我的代码中某处存在连接泄漏 一小段时间后 新连接的请求将返回以下异常 无法获取连接 池错误等待空闲对象超时 我回顾了我的代码 对我来说 看起来所有连接都已正确关闭 不是每个人都这么
  • vuetify:以编程方式显示对话框

    vuetify 说 如果您想以编程方式打开或关闭对话框 可以通过使用带有布尔值的 v model 来实现 但是我很不清楚这意味着什么 说 使用 v model 充其量是模糊的 父组件在设置时知道它是否应该打开 但我不清楚如何在子组件中动态更
  • 为什么函数和类中处理未绑定局部变量的差异?

    当引用全局变量时 我们可以看到函数和类对此的处理方式不同 第一个很好 第二个会导致错误 x 10 class Foo x x 1 a foo Vs x 10 def faa x x 1 faa In the Python执行模型 https
  • Java TCP 在同一套接字上的客户端和服务器端之间发送和接收多个消息

    我有以下情况 TCP服务器将接受来自客户端的连接 客户端将发送第一个请求 服务器将响应该请求 并且服务器必须在同一套接字上等待以接收来自同一客户端的下一个请求 请参阅我所做的代码 使用此代码 服务器无法接收服务器发送的第二个请求 并且客户端
  • 修改 IQueryable.Include() 的表达式树以向连接添加条件

    基本上 我想实现一个存储库 即使通过导航属性也可以过滤所有软删除记录 所以我有一个基本实体 类似这样 public abstract class Entity public int Id get set public bool IsDele
  • webapp2 与 python3

    我使用带有或不带 googleAppEngine 的 webapp2 和 python 2 7 我现在尝试将它与 Python 3 3 一起使用 我已经使用 PIP 安装 webapp2 安装运行成功 但是当我尝试从 IDLE 导入 web
  • 文件系统观察器双条目

    我制作了一个小型 winforms 应用程序来监视某个文件夹中是否有新的 pdf 文件 如果在特定文件夹中创建了新的 pdf 文件 它会将其复制到其他位置 我遇到的问题是文件系统观察程序在我的列表框中创建了两个 多个条目 我该如何解决这个问
  • 当按下 Enter 键时,如何根据具有焦点的文本框触发按钮单击事件?

    我有一个带有几个提交按钮的表单 我希望根据当前具有焦点的文本框按下 Enter 键时触发按钮的单击事件 我可以使用下面的代码指定一个按钮 方法是将 onkeydown 事件添加到页面正文并检查 Enter 的 keyCode 我假设可以修改
  • 为什么应该重用 XmlHttpRequest 对象?

    据我了解 尽可能重用 XmlHttpRequest 对象是最佳实践 不幸的是 我很难理解为什么 看来 通过尝试重用 XHR 对象 您会增加代码复杂性 并引入可能的浏览器不兼容 http keelypavan blogspot com 200
  • WPF 列表框 SelectionChanged 事件

    我的列表框有问题 当我在程序中单击一个 ListBoxItem 时 我想更改 打开窗口并在之前对其进行预排序 但问题是它首先触发事件 然后更改选择 代码 private void LB Playlist SelectionChanged o
  • 在 HTML5 视频中突出显示播放器搜索栏

    我的 HTML5 视频播放器有一个定制的搜索栏 但我需要突出显示搜索栏的一些预定义部分 例如秒2 5 and 7 8 我怎样才能做到这一点 基本上 我需要它是这样的 到目前为止 这是我的简单代码
  • lumen:全新安装时找不到 App\Http\Controllers\Controller 类

    我正在与一个全新安装Lumen 构建 Web API 的大部分内容都可以工作 但是当我尝试使用路由器指向一个类时 我收到此错误 Fatal error Class App Http Controllers Controller not fo