Laravel is relatively simple and ligthweight PHP framework that every developer should know. Using the framework we can easily create Web APIs and deliver our IT projects faster then ever before. The advantage of Laravel framework is the fact that you can generate with several command the project framework and install new components.
Laravel 5.4 requirements
In this short tutorial we will setup PHP Laravel in version 5.4. The version is the latest one that uses PHP 5.6.4. Later Laravel versions use PHP 7.0 or higher.
Before we start it is important to notice that you have available in your system:
- PHP with version 5.6.4 – use my article about how to install xampp
- MySql database
- Composer – package manager for PHP projects
Installing Laravel framework
In order to start installation process of Laravel we need to know to go to the root folder in our system and type the command like below:
where <project_name> is the name of the project that we want to create. You also need to know that composer will create the project folder named like project_name
Let’s say that we want to create project with the name testproject so the command will look:
Hit this command into your command line window:
You can see that composer download Laravel project from public repository. Next we can see that all packages from Laravel project are installed.
In the final part of the installation few command will be run:
- php artisan optimize
- php artisan key:generate
This commands finish installation process of Laravel.
Now we can look into the the structure of the generated project:
When you start the most important file is a configuration file named: .env.
Inside the file is located basic configuration of the fresh created project:
For now let’s remember that this is the place where you can define database and email connections.
Running Laravel project
Now we are ready to run the newly created Laravel project. Let’s hit the command inside the project folder:
This will start Laravel locally under the http://localhost:8000 address. The result you should see: