Home PHP Framework Laravel How to set up laravel project

How to set up laravel project

Sep 24, 2021 pm 03:32 PM

How to create a project: 1. Install the Composer tool; 2. Install the "Laravel installer" through the "composer global require "laravel/installer"" command; 3. Execute the "laravel new project name" command to create Project is enough.

How to set up laravel project

The operating environment of this tutorial: Windows 7 system, Laravel version 5, Dell G3 computer.

How to create a laravel project

1. Install Composer

Create a Laravel project, First you need to install Composer. If there is no installation reference https://docs.phpcomposer.com/00-intro.html

2. Install Laravel installer

pass Composer installs Laravel installer:

composer global require "laravel/installer"

Note: Make sure $HOME/.composer/vendor/bin is in the system path (the corresponding path in Mac is ~/.composer/vendor/bin, the Windows corresponding path is ~/AppData/Roaming/Composer/vendor/bin, where ~ represents the current user’s home directory), otherwise The laravel command cannot be called from any path on the command line.

3. Create a Laravel application

After the installation is completed, you can create a laravel application by simply laravel new application name. For example, we install a laravel application in the current directory with the name Application of blog_system

laravel new bolg_system

If you have installed the laravel installer before, it is recommended to use the composer global update command to update the laravel installer

You can also use Composer Create -Project to create a laravel application

composer create-project --prefer-dist laravel/laravel blog

If you want to download and install other versions of Laravel applications, such as version 5.6, you can use this command:

composer create-project --prefer-dist laravel/laravel blog 5.6.*。

Related recommendations: The latest five Laravel video tutorials

The above is the detailed content of How to set up laravel project. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

PHP Tutorial
1504
276
Choosing between Laravel Sanctum and Passport for API authentication Choosing between Laravel Sanctum and Passport for API authentication Jul 14, 2025 am 02:35 AM

LaravelSanctum is suitable for simple, lightweight API certifications such as SPA or mobile applications, while Passport is suitable for scenarios where full OAuth2 functionality is required. 1. Sanctum provides token-based authentication, suitable for first-party clients; 2. Passport supports complex processes such as authorization codes and client credentials, suitable for third-party developers to access; 3. Sanctum installation and configuration are simpler and maintenance costs are low; 4. Passport functions are comprehensive but configuration is complex, suitable for platforms that require fine permission control. When selecting, you should determine whether the OAuth2 feature is required based on the project requirements.

Managing database state for testing in Laravel Managing database state for testing in Laravel Jul 13, 2025 am 03:08 AM

Methods to manage database state in Laravel tests include using RefreshDatabase, selective seeding of data, careful use of transactions, and manual cleaning if necessary. 1. Use RefreshDatabasetrait to automatically migrate the database structure to ensure that each test is based on a clean database; 2. Use specific seeds to fill the necessary data and generate dynamic data in combination with the model factory; 3. Use DatabaseTransactionstrait to roll back the test changes, but pay attention to its limitations; 4. Manually truncate the table or reseed the database when it cannot be automatically cleaned. These methods are flexibly selected according to the type of test and environment to ensure the reliability and efficiency of the test.

Handling HTTP Requests and Responses in Laravel. Handling HTTP Requests and Responses in Laravel. Jul 16, 2025 am 03:21 AM

The core of handling HTTP requests and responses in Laravel is to master the acquisition of request data, response return and file upload. 1. When receiving request data, you can inject the Request instance through type prompts and use input() or magic methods to obtain fields, and combine validate() or form request classes for verification; 2. Return response supports strings, views, JSON, responses with status codes and headers and redirect operations; 3. When processing file uploads, you need to use the file() method and store() to store files. Before uploading, you should verify the file type and size, and the storage path can be saved to the database.

What is Configuration Caching in Laravel? What is Configuration Caching in Laravel? Jul 27, 2025 am 03:54 AM

Laravel's configuration cache improves performance by merging all configuration files into a single cache file. Enabling configuration cache in a production environment can reduce I/O operations and file parsing on each request, thereby speeding up configuration loading; 1. It should be enabled when the application is deployed, the configuration is stable and no frequent changes are required; 2. After enabling, modify the configuration, you need to re-run phpartisanconfig:cache to take effect; 3. Avoid using dynamic logic or closures that depend on runtime conditions in the configuration file; 4. When troubleshooting problems, you should first clear the cache, check the .env variables and re-cache.

Generating URLs for Named Routes in Laravel. Generating URLs for Named Routes in Laravel. Jul 16, 2025 am 02:50 AM

The most common way to generate a named route in Laravel is to use the route() helper function, which automatically matches the path based on the route name and handles parameter binding. 1. Pass the route name and parameters in the controller or view, such as route('user.profile',['id'=>1]); 2. When multiple parameters, you only need to pass the array, and the order does not affect the matching, such as route('user.post.show',['id'=>1,'postId'=>10]); 3. Links can be directly embedded in the Blade template, such as viewing information; 4. When optional parameters are not provided, they are not displayed, such as route('user.post',

How to perform Request Validation in Laravel? How to perform Request Validation in Laravel? Jul 16, 2025 am 03:03 AM

There are two main methods for request verification in Laravel: controller verification and form request classes. 1. The validate() method in the controller is suitable for simple scenarios, directly passing in rules and automatically returning errors; 2. The FormRequest class is suitable for complex or reusable scenarios, creating classes through Artisan and defining rules in rules() to achieve code decoupling and reusing; 3. The error prompts can be customized through messages() to improve user experience; 4. Defining field alias through attributes() to make the error message more friendly; the two methods have their advantages and disadvantages, and the appropriate solution should be selected according to project needs.

Explain Laravel Eloquent Scopes. Explain Laravel Eloquent Scopes. Jul 26, 2025 am 07:22 AM

Laravel's EloquentScopes is a tool that encapsulates common query logic, divided into local scope and global scope. 1. The local scope is defined with a method starting with scope and needs to be called explicitly, such as Post::published(); 2. The global scope is automatically applied to all queries, often used for soft deletion or multi-tenant systems, and the Scope interface needs to be implemented and registered in the model; 3. The scope can be equipped with parameters, such as filtering articles by year or month, and corresponding parameters are passed in when calling; 4. Pay attention to naming specifications, chain calls, temporary disabling and combination expansion when using to improve code clarity and reusability.

Using the Translator facade for Localization in Laravel. Using the Translator facade for Localization in Laravel. Jul 21, 2025 am 01:06 AM

TheTranslatorfacadeinLaravelisusedforlocalizationbyfetchingtranslatedstringsandswitchinglanguagesatruntime.Touseit,storetranslationstringsinlanguagefilesunderthelangdirectory(e.g.,en,es,fr),thenretrievethemviaLang::get()orthe__()helperfunction,suchas

See all articles