I’m starting out learning Laravel, and all the tutorials show how to use
php artisan make:controller BlahController
to make a new controller.
Is there a requirement I do this from the command line? If I want to do it by hand, what would I need to do to replicate that action?
I know that of course, I’d need to manually create the BlahController.php file inside the apphttpControllers folder.
But does artisan make:controller alter/create any other files?
Broader question. Is php artisan required at all to work in Laravel? Or can all development be done by hand coding?
2
Answers
No, it is not required at all to use php artisan to create any files.
The purpose of artisan is to make your work more automated or less coding in general, but you are 100% correct, you can just manually create the controller file on its own (or model or view or anything related to laravel) without using artisan.
Example of artisan is to do things like:
This will create:
all of that is created and ready to be edited in a single command rather than having to manually create each file and filling it up and checking if the names are correct etc…
You can do so many things with artisan to simplify the process, and you can always read more on what options you have when creating things by doing:
More of the documentation can be found here: https://laravel.com/docs/9.x/artisan#introduction
Laravel artisan helps you to do things faster
Ofcourse you can create it manually but artisan makes your life a little bit easier!
I highly recommend it
Also It’s not about just creating a controller
It does a lot, read more about it here:
https://laravel.com/docs/9.x/artisan