Требуется ли php artisan make::controller для разработки Laravel?

Я начинаю изучать Laravel, и все руководства показывают, как использовать

php artisan make:controller BlahController

сделать новый контроллер.

Есть ли требование сделать это из командной строки? Если я хочу сделать это вручную, что мне нужно сделать, чтобы воспроизвести это действие?

Я знаю, что, конечно, мне нужно вручную создать файл BlahController.php в папке app\http\Controllers.

Но создает ли artisan make:controller какие-либо другие файлы?

Более широкий вопрос. Требуется ли вообще php artisan для работы в Laravel? Или вся разработка может быть сделана вручную?

Это не требуется

brombeer 25.01.2023 07:23
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
72
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Нет, совсем не обязательно использовать php artisan для создания каких-либо файлов.

Цель artisan состоит в том, чтобы сделать вашу работу более автоматизированной или меньше кодировать в целом, но вы правы на 100%, вы можете просто вручную создать файл контроллера (или модель, или представление, или что-либо, связанное с laravel) без использования artisan.

Пример ремесленника - делать такие вещи, как:

php artisan create:model MyModel -all

Это создаст:

  1. миграция
  2. сеялка
  3. фабрика
  4. политика
  5. контроллер ресурсов
  6. сформировать классы запросов для модели

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

Вы можете сделать так много вещей с ремесленником, чтобы упростить процесс, и вы всегда можете узнать больше о том, какие варианты у вас есть при создании вещей, выполнив следующие действия:

php artisan create:controller -help

Больше документации можно найти здесь: https://laravel.com/docs/9.x/artisan#introduction

Спасибо за помощь. О другом моем вопросе. Когда я использую artisan для создания вещей (например, контроллеров), он просто создает этот файл controller.php? Или он также хранит какой-то файл манифеста, который отслеживает все, что он создает? Я предполагаю, что причина, по которой я хочу знать, заключается в том, что если я сделаю ошибку, то, если все, что он делает, это создаст файл и ничего больше, тогда я могу просто удалить изменения. С другой стороны, если он также ведет какой-то учет, мне также нужно понять, как его изменить, чтобы отменить изменения вручную. Еще очень новый, я пришел из Zend.

NL3294 25.01.2023 08:18

Если вы наберете php artisan make:controller YourController, он создаст только этот контроллер и ничего больше, который вы можете создать вручную самостоятельно, нет никаких манифестов или отслеживания, это просто помощник, чтобы помочь вам, для большинства разработчиков, использующих виртуальный хостинг без доступа к терминалу, они никогда не используйте его в любом случае :D и продолжайте создавать большие проекты.

RG Servers 25.01.2023 08:40

Спасибо. Это решает мою главную проблему. Я забыл, что это за фреймворк, но давным-давно у меня была похожая ситуация, когда инструмент командной строки вел учет, поэтому отменить что-либо было сложно, так как я не мог найти документацию о том, как редактировать файл учета. . Я рад, что Laravel не такой.

NL3294 25.01.2023 17:29

Laravel artisan помогает вам делать вещи быстрее
Конечно, вы можете создать его вручную, но ремесленник немного облегчит вам жизнь!
Очень рекомендую
Также речь не идет о простом создании контроллера
Он делает многое, подробнее об этом читайте здесь:
https://laravel.com/docs/9.x/artisan

Добро пожаловать в СО! Возможно, вы захотите добавить несколько кратких списков о том, что еще может делать Artisan.

CyberEd 26.01.2023 19:54

Другие вопросы по теме