PostsControllers.php не существует в моем проекте Laravel

#php #laravel

#php #laravel

Вопрос:

Я смотрю курс по Laravel, и учитель обращается к файлу с именем PostsController.php в app/Http/Controllers, но в моем проекте класс отсутствует.

Я установил ту же версию Laravel, что и у учителя, Laravel 5.2. Почему у меня нет файла? Является ли этот файл устаревшим в будущих версиях?

Комментарии:

1. Не добавляйте новые вопросы. Если у вас возникла другая проблема или вопрос, задайте новый.

2. Учитель создал этот файл. Вы либо пропустили шаг, либо это плохой учебник, в котором не объясняются шаги.

3. Спасибо Орловский, английский не мой родной язык, поэтому мне трудно объясниться, теперь мне нужно переписать вопрос, который вы удалили, в следующий раз я выбрал ваш неполный ответ как правильный, чтобы вы могли получить свои фальшивые очки и спокойно спать по ночам

Ответ №1:

PostsController.php отсутствует в самом начале. Пожалуйста, откройте terminal/ iTerm, перейдите в папку проекта и выполните следующую команду artisan:

 php artisan make:controller PostsController
  

Кстати, 5.2 — очень старая версия. Какой курс вы изучаете? Laracasts?

Пожалуйста, используйте последнюю версию, которая 5.8.

Комментарии:

1. Спасибо, Кевин, я добавил обновление к вопросу, каково ваше мнение?

Ответ №2:

У вас нет этого файла, потому что он не является частью фреймворка — это часть вашего приложения, поэтому вы должны создать его самостоятельно, либо с нуля, используя любой текстовый редактор / IDE по вашему выбору, либо с помощью artisan:

 php artisan make:controller PostsController
  

Кроме того, я бы не стал тратить свое время на версию 5.2 — это древняя версия (выпущена 21 декабря 2015 года). Текущая версия 5.8.