【问题标题】:class 'base_controller' not found in Laravel 4在 Laravel 4 中找不到类“base_controller”
【发布时间】:2013-10-07 08:57:37
【问题描述】:

我在控制器中有以下代码。

 class Authors_Controller extends Base_Controller {

    public $restful = true;

    public function get_index() {
        return View::make('authors.index');
      } 
}

当我在浏览器中运行时,我得到了错误,

找不到类“base_controller”

【问题讨论】:

    标签: laravel laravel-4


    【解决方案1】:

    改变

    class Authors_Controller extends Base_Controller {
    

    class AuthorsController extends BaseController {
    

    编辑:您可能需要将其保留为“Authors_Controller”,具体取决于文件的命名方式 - 但您应该将其更改为 Laravel 4 约定的“AuthorsController”

    【讨论】:

    • +1 谢谢,但现在我收到一条新错误消息,班级作者不存在
    • @FirmView 你在哪一行得到这个错误?你能发布 route.php 代码吗??
    • @FirmView 可能最好仔细查看您的代码,特别是在您定义作者的类的地方(注意案例Authors != authors),如果您不能工作,然后在这里提出另一个问题它出来.. 最好让你的问题尽可能集中!
    【解决方案2】:

    除了 The Shift Exchange 的答案。您可能还想将您的函数重命名为 getIndex,并将您的控制器重命名为 AuthorsController,因为 Laravel 4 是驼峰式命名的。

    【讨论】:

    • +1 谢谢,但现在我收到一条新的错误消息,班级作者不存在
    猜你喜欢
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 2013-03-20
    • 2021-10-24
    • 2014-09-25
    • 2012-12-13
    • 2017-02-09
    相关资源
    最近更新 更多