#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.