Я начинаю изучать Laravel, и все руководства показывают, как использовать
php artisan make:controller BlahController
сделать новый контроллер.
Есть ли требование сделать это из командной строки? Если я хочу сделать это вручную, что мне нужно сделать, чтобы воспроизвести это действие?
Я знаю, что, конечно, мне нужно вручную создать файл BlahController.php в папке app\http\Controllers.
Но создает ли artisan make:controller какие-либо другие файлы?
Более широкий вопрос. Требуется ли вообще php artisan для работы в Laravel? Или вся разработка может быть сделана вручную?






Нет, совсем не обязательно использовать php artisan для создания каких-либо файлов.
Цель artisan состоит в том, чтобы сделать вашу работу более автоматизированной или меньше кодировать в целом, но вы правы на 100%, вы можете просто вручную создать файл контроллера (или модель, или представление, или что-либо, связанное с laravel) без использования artisan.
Пример ремесленника - делать такие вещи, как:
php artisan create:model MyModel -all
Это создаст:
все это создается и готово к редактированию с помощью одной команды, вместо того, чтобы вручную создавать каждый файл, заполнять его и проверять правильность имен и т. д.
Вы можете сделать так много вещей с ремесленником, чтобы упростить процесс, и вы всегда можете узнать больше о том, какие варианты у вас есть при создании вещей, выполнив следующие действия:
php artisan create:controller -help
Больше документации можно найти здесь: https://laravel.com/docs/9.x/artisan#introduction
Спасибо за помощь. О другом моем вопросе. Когда я использую artisan для создания вещей (например, контроллеров), он просто создает этот файл controller.php? Или он также хранит какой-то файл манифеста, который отслеживает все, что он создает? Я предполагаю, что причина, по которой я хочу знать, заключается в том, что если я сделаю ошибку, то, если все, что он делает, это создаст файл и ничего больше, тогда я могу просто удалить изменения. С другой стороны, если он также ведет какой-то учет, мне также нужно понять, как его изменить, чтобы отменить изменения вручную. Еще очень новый, я пришел из Zend.
Если вы наберете php artisan make:controller YourController, он создаст только этот контроллер и ничего больше, который вы можете создать вручную самостоятельно, нет никаких манифестов или отслеживания, это просто помощник, чтобы помочь вам, для большинства разработчиков, использующих виртуальный хостинг без доступа к терминалу, они никогда не используйте его в любом случае :D и продолжайте создавать большие проекты.
Спасибо. Это решает мою главную проблему. Я забыл, что это за фреймворк, но давным-давно у меня была похожая ситуация, когда инструмент командной строки вел учет, поэтому отменить что-либо было сложно, так как я не мог найти документацию о том, как редактировать файл учета. . Я рад, что Laravel не такой.
Laravel artisan помогает вам делать вещи быстрее
Конечно, вы можете создать его вручную, но ремесленник немного облегчит вам жизнь!
Очень рекомендую
Также речь не идет о простом создании контроллера
Он делает многое, подробнее об этом читайте здесь:
https://laravel.com/docs/9.x/artisan
Добро пожаловать в СО! Возможно, вы захотите добавить несколько кратких списков о том, что еще может делать Artisan.
Это не требуется