2013-08-06 4 views
0

У меня есть код в контроллере.класс 'base_controller' не найден в Laravel 4

class Authors_Controller extends Base_Controller { 

    public $restful = true; 

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

Когда я работать в браузере, я получаю сообщение об ошибке,

класс 'base_controller' не найден

ответ

4

Изменить

class Authors_Controller extends Base_Controller { 

в

class AuthorsController extends BaseController { 

Изменить: вы можете n чтобы оставить его как «Authors_Controller» в зависимости от имени вашего файла, но вы должны изменить его на соглашение Laravel 4 «AuthorsController»

+0

+1 Спасибо, но теперь у меня появилось новое сообщение об ошибке, авторы классов не существуют – FirmView

+0

@FirmView, на какой строке вы получаете эту ошибку? Можете ли вы опубликовать код route.php? –

+0

@FirmView, вероятно, лучше всего внимательно посмотреть на ваш код, особенно если вы определяете свой авторский класс (обратите внимание на случай «Авторы! = Авторы»), а затем задайте еще один вопрос, если вы не можете его решить. чтобы ваши вопросы были максимально сфокусированы! – msturdy

2

В дополнение к ответу Shift Exchange. Вы также можете переименовать свою функцию в getIndex и переименовать свой контроллер в AuthorsController, поскольку Laravel 4 - camelCased.

+0

+1 Спасибо, но теперь у меня появилось новое сообщение об ошибке, авторы классов не существуют – FirmView

Смежные вопросы