Creació d'una aplicació Laravel 12

nstal·lant PHP i l'instal·lador Laravel Abans de crear la vostra primera aplicació Laravel, assegureu-vos que la vostra màquina local tingui PHP , Composer i l'instal·lador Laravel instal·lats. A més, hauríeu d'instal·lar Node i NPM o Bun perquè pugueu compilar els actius d'interfície de la vostra aplicació.

Creació d'una aplicació Laravel 12

Instal·lant PHP i l'instal·lador Laravel

Abans de crear la vostra primera aplicació Laravel, assegureu-vos que la vostra màquina local tingui PHP , Composer i l'instal·lador Laravel instal·lats. A més, hauríeu d'instal·lar Node i NPM o Bun perquè pugueu compilar els actius d'interfície de la vostra aplicació.

Si no teniu PHP i Composer instal·lats a la vostra màquina local, les ordres següents instal·laran PHP, Composer i l'instal·lador de Laravel a macOS, Windows o Linux:

Windows PowerShell

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://php.new/install/windows/8.4'))

Després d'executar una de les ordres anteriors, hauríeu de reiniciar la sessió de terminal. Per actualitzar PHP, Composer i l'instal·lador de Laravel després d'instal·lar-los mitjançant php.new, podeu tornar a executar l'ordre al vostre terminal.

Si ja teniu PHP i Composer instal·lats, podeu instal·lar l'instal·lador de Laravel mitjançant Composer:

composer global require laravel/installer

Per obtenir una experiència de gestió i instal·lació gràfica de PHP amb totes les funcions, consulteu Laravel Herd .

Creació d'una aplicació

Després d'haver instal·lat PHP, Composer i l'instal·lador de Laravel, ja esteu preparat per crear una nova aplicació Laravel. L'instal·lador de Laravel us demanarà que seleccioneu el vostre marc de prova preferit, base de dades i kit d'inici:

laravel new example-app

Un cop creada l'aplicació, podeu iniciar el servidor de desenvolupament local de Laravel, el treballador de cua i el servidor de desenvolupament de Vite mitjançant l' devscript Composer:

cd example-app
npm install && npm run build
composer run dev

Un cop hàgiu iniciat el servidor de desenvolupament, podreu accedir a la vostra aplicació al vostre navegador web a http://localhost:8000 . A continuació, ja esteu preparat per començar a fer els vostres propers passos a l'ecosistema de Laravel . Per descomptat, és possible que també vulgueu configurar una base de dades .

Si voleu començar a desenvolupar la vostra aplicació Laravel, considereu utilitzar un dels nostres kits d'inici . Els kits d'inici de Laravel proporcionen bastides d'autenticació de backend i frontend per a la vostra nova aplicació Laravel.

Configuració Inicial

Tots els fitxers de configuració del marc Laravel s'emmagatzemen al configdirectori. Cada opció està documentada, així que no dubteu a mirar els fitxers i familiaritzar-vos amb les opcions disponibles.

Laravel no necessita gairebé cap configuració addicional fora de la caixa. Ets lliure de començar a desenvolupar-te! Tanmateix, potser voldreu revisar l' config/app.phpexpedient i la seva documentació. Conté diverses opcions, com ara urli localeque potser voldreu canviar segons la vostra aplicació.

Configuració basada en l'entorn

Com que molts dels valors de les opcions de configuració de Laravel poden variar segons si la vostra aplicació s'executa a la vostra màquina local o en un servidor web de producció, molts valors de configuració importants es defineixen mitjançant el .envfitxer que hi ha a l'arrel de la vostra aplicació.

El vostre .envfitxer no s'ha de comprometre amb el control de fonts de la vostra aplicació, ja que cada desenvolupador/servidor que utilitzi la vostra aplicació podria requerir una configuració d'entorn diferent. A més, això suposaria un risc de seguretat en cas que un intrús accedeixi al vostre dipòsit de control de font, ja que qualsevol credencial sensible quedaria exposada.

Per obtenir més informació sobre la .envconfiguració basada en fitxers i entorns, consulteu la documentació de configuració completa .

Bases de dades i migracions

Ara que heu creat la vostra aplicació Laravel, probablement vulgueu emmagatzemar algunes dades en una base de dades. De manera predeterminada, el fitxer de configuració de la vostra aplicació .envespecifica que Laravel interactuarà amb una base de dades SQLite.

Durant la creació de l'aplicació, Laravel va crear un database/database.sqlitefitxer i va executar les migracions necessàries per crear les taules de base de dades de l'aplicació.

Si preferiu utilitzar un altre controlador de base de dades com MySQL o PostgreSQL, podeu actualitzar el .envfitxer de configuració per utilitzar la base de dades adequada. Per exemple, si voleu utilitzar MySQL, actualitzeu les variables .envdel fitxer de configuració DB_*de la següent manera:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

Si trieu utilitzar una base de dades que no sigui SQLite, haureu de crear la base de dades i executar les migracions de la base de dades de la vostra aplicació :

php artisan migrate


Si esteu desenvolupant a macOS o Windows i necessiteu instal·lar MySQL, PostgreSQL o Redis localment, considereu utilitzar Herd Pro o DBngin .

Configuració del directori

Laravel sempre s'ha de servir des de l'arrel del "directori web" configurat per al vostre servidor web. No hauríeu d'intentar servir una aplicació Laravel des d'un subdirectori del "directori web". Intentar fer-ho podria exposar fitxers sensibles presents a la vostra aplicació.