How to set up a Laravel environment?
Laravel is an open-source web application framework built on PHP that offers tools for creating robust, powerful applications. It was developed and maintained by Taylor Otwell as an attempt to provide a more advanced alternative to the CodeIgniter framework. Its architectural patterns are majorly based on Symfony. It provides a structure that makes it easier to build and prepare for huge projects. One of the most secure platforms with a PHP foundation is this one. It offers built-in user authorization capabilities like login, registration, and forgotten password assistance. Currently, Laravel framework is quite popular for website design and development in Nepal.
You will discover in this post how to set up a full Laravel development environment on your local server, which you can later upload to a live production environment.
- Install composer on Windows:
Follow the following link for composer installation steps click here.

2. Check the server requirement for the setup:
- PHP >= 7.4
- BCMath PHP Extension
- Ctype PHP Extension
- Fileinfo PHP extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension.
3. Installing Laravel:
Type the following command in your command prompt window:
- composer global require “laravel/installer”.
- composer create-project –prefer-dist laravel/laravel Project_name: this command will install Laravel and other dependencies with it and also generate the ANSI key.

4. Create Database for Project:
- Go to phpMyAdmin click on create a new tab.
- Name the database.
- Press the create button.

5. Update .Env file:
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:TJ9Sob7KFPhL5XkqT+TyQux3x7UbW08QLb0xtirLWSs=
APP_DEBUG=true
APP_URL=http://127.0.0.1:8000
LOG_CHANNEL=stack
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=first-laravel
DB_USERNAME=root
DB_PASSWORD=

6. Migrate database:
Create tables in the database for Laravel access, also helps in database version control following are the commands for migration.
- PHP artisan make migration create_databse_table: this command is used to create the DB migration file in your ‘database/migration’ folder.
- PHP artisan migrate: used to run the pending migration changes to the database.

7. Start development server:
PHP artisan serve: this command starts your development server.

8) Go to the IP URL that you see on your CMD screen.

Additional Links and Resources:
Links
- Laravel : Official Website
- PHP : Official Website
- MySql : Official Website
- Composer : Official Website
Resources:
Youtube Channels
- BitFumes (Hindi)
- Laravel Daily (English)
- The Net Ninja (English)
- Free Code Camp (English)
Written Course for Laravel:
You can reach out to us if you want to learn more about how we can be beneficial to you and help you develop your web design, website design and web development projects in Nepal.
Please follow us on our FB page or linkedin page for continuous updates.