如果你没有从原始位置移动控制器目录(这是«project_root»/ app / controllers /,你必须保证:

> Laravel的自动加载具有控制器目录.导航到«project_root»/app/start/global.php.你需要这样的东西:

(...)

ClassLoader::addDirectories(array(

app_path().'/commands',

app_path().'/controllers',

app_path().'/models',

app_path().'/database/seeds',

));

(...)

注意这行app_path().’/ controllers’.它必须存在.

>此外,打开您的composer.json文件并验证是否存在以下行:

(...)

"autoload": {

"classmap": [

"app/commands",

"app/controllers",

"app/database/migrations",

"app/database/seeds",

"app/tests/TestCase.php"

],

(...)

确保您拥有app / controllers行

如果您有这些行并且仍然收到相同的消息,请转到项目根目录并从命令行编写器dumpautoload -o运行以下命令.

Laravel适用于Composer,它是PHP的依赖管理工具.它还为所有项目类准备自动加载文件(see composer docs).当您运行composer dumpautoload命令时,它将在«project_root»/ vendor / composer中创建一些文件.

确保您可以在文件«project_root»/vendor/composer/autoload_classmap.php中找到类AdminCMSController.你应该看到这样的东西:

'AdminCMSController' => $baseDir . '/app/controllers/AdminCMSController.php',

如果更改了控制器目录的默认位置,则必须执行以下任一步骤.但是,由于您没有在类中定义命名空间,因此这似乎不是您的问题所在:

>使用PSR-0进行自动加载类.想象一下,您有以下文件夹结构:

/app

/commands

/config

/database

/Acme

/controllers

你必须在composer.json中指定Acme文件夹,如下所示:

"autoload": {

"classmap": [

"app/commands",

"app/database/migrations",

"app/database/seeds",

"app/tests/TestCase.php"

],

"psr-0": {

"Acme": "app/"

}

},

在此之后,您需要使用命令composer dumpautoload更新composer自动加载文件.

>如果您不想使用PSR-0进行自动加载,则需要更改路径文件

Route::controller('cms','AdminCMSController');

对此:

Route::controller('cms','Acme\controllers\AdminCMSController');

如果你使用PSR-0,你需要命名你的类,如下所示:

class AdminCMSController extends BaseController {

(...)

}

php找不到控制器里面的方法,php – 在Laravel 4中找不到控制器类相关推荐

  1. Laravel框架中的路由和控制器

    路由 简介: 将用户的请求转发给相应的程序进行处理 作用:建立url和程序之间的映射 请求类型:get.post.put.patch.delete 目录:app/http/routes.php 基本路 ...

  2. Java中找不到符号是啥意思,什么会导致Java中找不到符号错误?

    每当您需要在当前程序中使用外部类/接口(用户定义的或内置的)时,都需要使用import关键字将这些类导入当前程序中. 但是,在导入任何类时-如果您要导入的类/接口的路径对JVM不可用. 如果您在imp ...

  3. python-两种方法实现:从字符串中找出 出现次数最多的 字母和 对应出现的个数

    -----------------------方法一:使用字典--------------------------- s='aabcdefaabbccdeffffffffffff'c={}for i ...

  4. php自定义扩展函数,Laravel框架中扩展函数、扩展自定义类的方法

    一.扩展自己的类 在app/ 下建立目录 libraries\class 然后myTest.php 类名格式 驼峰 myTest 复制代码 代码如下: class myTest { public  f ...

  5. php用户权限分配方法,php – 在Laravel 5中使用Entrust为用户分配权限,而不是角色...

    我正在使用Laravel 5开发应用程序,我想使用Zizaco / Entrust为用户分配角色和权限.为了更好地理解,让我举个例子: 我的数据库中有4个角色:guest,user,admin,own ...

  6. 解决找不到gpedit.msc文件方法

    解决找不到gpedit.msc文件方法 当在win10运行上找不到gpedit.msc文件. 可通过以下操作解决: 在"我的电脑"的C盘(系统盘)上,打开Windows -> ...

  7. 计算机硬盘做u盘启动不了,U盘启动找不到硬盘的解决方法

    有个别朋友在使用一键U盘装系统工具是,进入pe装系统时,发现找不到电脑硬盘,那么U盘启动找不到硬盘怎么办呢?接下来大家跟着学习啦小编一起来了解一下U盘启动找不到硬盘的解决方法吧. U盘启动找不到硬盘解 ...

  8. 浅谈工作/学习中找bug的思路_0_调试、try-catch以及打印报错信息和百度的方法、No default constructor for entity: com.gyf.bos.mod

    浅谈工作/学习中找bug的思路_0 文章目录 浅谈工作/学习中找bug的思路_0 调试.try-catch-以及打印报错信息和百度的方法 前言 描述 解决思路1 -- 检查移植的代码,细枝末节也不要忽 ...

  9. Camera保存的图片在Gallery2中找不到

    Camera保存的图片在Gallery2中找不到 [问题] 1. Camera保存的图片在Gallery2中找不到, //2. 如果图片是内部Flash的,在Gallery2中无法删除 [参考] ht ...

最新文章

  1. PTA数据结构与算法题目集(中文)7-36
  2. CentOS下SVN服务的启动与关闭
  3. js向php传递中文参数,JS传递参数时对中文进行编码和解码
  4. Android adb你真的会用吗?
  5. comsol如何设置距离梯度_如何在 COMSOL 软件中设置“优质的”CFD 网格
  6. Java知识点梳理——继承
  7. Hike on a Graph HDU - 1252(bfs)
  8. 就业信息网进行服务器维护,服务器安全武汉大学黄石理工学院就业信息网.pptx...
  9. 素拓活动策划书的撰写范文
  10. Unity高管:深耕游戏、VR/AR,致力为开发者提供极致体验
  11. 新手做国外广告联盟lead常用工具汇总!
  12. R语言 相关性的显著性检验
  13. 一文看懂P2P原理及UDP穿透
  14. python--实现汇率转换
  15. 计算机储存容量5mb,笔记本电脑的硬盘上 8455MB(CYL 16383,H16,S63) 640GB (LBA 1,250,263,728Sectors) 分别表示什么意思?...
  16. Photoshop CS4 CS5 CS6永久序列号全面整理
  17. 分析N沟道MOS管和P沟道MOS管在电路中的详细应用
  18. UrlRewrite
  19. php飞信接口,中国移动飞信发送接口(Fetion API)
  20. trw2000帮助文档

热门文章

  1. 特征值与特征向量 matlab数值解,用MATLAB和numpy求解特征值和特征向量,matlab,与
  2. oracle xe 连接数据库,【Oracle XE系列之二】PLSQL Developer 远程连接Oracle XE数据库-Go语言中文社区...
  3. php 安装oracle扩展,win PHP7安装oracle扩展
  4. 皮一皮:南北差异之相亲相爱的一家人系列...
  5. 在一个大项目中,我选择了另一种JDK实现AdoptOpenJDK
  6. Spring Security 实战干货:OAuth2登录获取Token的核心逻辑
  7. 每日一皮:两个实习生的结对编程...
  8. Spring Security 实战:使用 JWT 认证访问接口
  9. 面试题:如何求根号2
  10. Tensor for ‘out‘ is on CPU, Tensor for argument #1 ‘self‘ is on CPU