Laravel Q & A


How to create a new Laravel project?

To start your Laravel journey, you’ll first need to have Composer installed on your computer. Composer is a PHP dependency manager that Laravel relies on for managing its dependencies and packages. You can easily download and install Composer from its official website if you haven’t already done so.


Once Composer is set up on your system, you can open up your terminal or command prompt. Navigate to the directory where you want to create your new Laravel project. This could be your development folder or any location where you prefer to keep your projects organized.


Now, it’s time to use Composer to create your Laravel project. In your terminal or command prompt, type the following command:

composer create-project --prefer-dist laravel/laravel my-new-laravel-project

In this command, create-project tells Composer to create a new project, –prefer-dist specifies that you prefer to install dependencies from pre-packaged zip files rather than from source, laravel/laravel indicates the Laravel framework itself, and my-new-laravel-project is the name you want to give to your new project. You can replace my-new-laravel-project with any name you like for your project.


After hitting enter, Composer will start downloading the Laravel framework and its dependencies. This process may take a few minutes depending on your internet connection speed.


Once Composer finishes downloading and setting up the Laravel project, you’ll find a new directory with the name you specified (my-new-laravel-project in our example) in the location where you ran the Composer command.


You’ve successfully created a new Laravel project. Now you can navigate into your project directory and start exploring the wonderful world of Laravel development. From crafting dynamic web applications to building robust APIs, Laravel offers a wide range of features and tools to help bring your ideas to life in a fast, efficient, and elegant manner. 

Previously at
Flag Argentina
time icon
Experienced Full Stack Engineer with expertise in Laravel and AWS. 7 years of hands-on Laravel development, leading impactful projects and teams.