Hur hanterar jag Laravel med PHP Artisan och webbterminalen?

Procédure

php artisan är kommandoradsgränssnittet som ingår i Laravel. Det innehåller många användbara kommandon för att utveckla och hantera en Laravel-applikation. Här är en guide till några av de vanligaste artisan-kommandona och hur du använder dem.

Innan du läser den här dokumentationen vill vi att du öppnar webbterminalen på ditt webbhotell.

Visa listan över tillgängliga kommandon

För att se alla kommandon som finns tillgängliga i Laravel :

⌨ Kommando
php artisan lista

Vanliga kommandon

Starta utvecklingsservern

För att starta den integrerade utvecklingsservern :

⌨ Kommando
php artisan serve

Startar en lokal utvecklingsserver för att köra din Laravel-applikation.

Som standard startar servern på http://localhost:8000. Du kan ange en annan port:

⌨ Kommando
php artisan serve --port=8080

Hantering av migreringar

Migreringar används för att hantera databasstrukturen.

  • Skapa en ny migrering:

    ⌨ Kommando
    php artisan make:migration create_users_table
    Skapar en ny migreringsfil för databasen.

    Kör migreringar:

    ⌨ Kommando
    php artisan migrera

    Utför databasmigreringarna och uppdaterar databasschemat.

  • Ångra den senaste migreringen:

    ⌨ Kommando
    php artisan migrate:rollback

Hantera mallar

Mallar används för att interagera med databastabellerna.

  • Skapa en ny modell:

    ⌨ Kommando
    php artisan make:model Användare
  • Skapa en modell med en migration, en controller och en factory:

    ⌨ Kommando
    php artisan make:model Användare -mcr

Hantering av controllers

Controllers hanterar logiken i applikationen.

  • Skapa en ny controller:

    ⌨ Kommando
    php artisan make:controller UserController
  • Skapa en resurskontrollant:

    ⌨ Kommando
    php artisan make:controller UserController --resource

Hantera vyer

Vyer hanterar presentationen av applikationen.

  • Skapa en ny vy (med hjälp av Blade): Laravel har inte ett särskilt artisan-kommando för att skapa vyer. Du skapar helt enkelt en ny fil i katalogen resources/views.
Hantering av seeder

Seedern används för att fylla databasen med testdata.

  • Skapa en seeder:

    ⌨ Kommando
    php artisan make:seeder UsersTableSeeder
  • Kör seedern:

    ⌨ Kommando
    php artisan db:seed
  • Kör en specifik seeder:

    ⌨ Kommando
    php artisan db:seed --class=UsersTableSeeder

Rengöring av cacheminnet

Laravel använder olika typer av cache för att förbättra prestandan.

  • Töm applikationens cache:

    ⌨ Kommando
    php artisan cache:clear
  • Töm konfigurationscachen:

    ⌨ Kommando
    php artisan config:clear
  • Rensa ruttcachen:

    ⌨ Kommando
    php artisan rutt:rensa
  • Generera en cache-fil för rutter och förbättra prestandan

    ⌨ Kommando
    php artisan rutt:cache

  • Rensa cacheminnet för kompilerade vyer:

    ⌨ Kommando
    php artisan vy:rensa

Andra kommandon

⌨ Kommando
php hantverkare tinker

Startar Laravels interaktiva konsol för att testa kod och interagera med din applikation.

⌨ Kommando
php hantverkare lagring:länk

Detta kommando skapar en symbolisk länk med namnet storage i ditt projekts offentliga katalog.

Fullständigt exempel

Här är ett exempel på ett typiskt arbetsflöde med hjälp av php artisan:

  1. Skapa en ny modell med en migration och en controller:

    ⌨ Kommando
    php artisan make:model Produkt -mcr
  2. Skriv migreringen i database/migrations/YYYY_MM_DD_create_products_table.php och lägg till de fält som behövs.

  3. Kör migreringen:

    ⌨ Kommando
    php artisan migrera
  4. Skapa en ny rutt i routes/web.php:

    ⌨ Kommando
    Route::resource('products', ProductController::class);
  5. Starta utvecklingsservern:

    ⌨ Kommando
    php artisan serve
  6. Öppna applikationen via webbläsaren och interagera med produkterna via de rutter som genereras automatiskt av resurskontrollern.

php artisan är ett kraftfullt och mångsidigt verktyg som förenklar många vanliga uppgifter i Laravel-utvecklingen. Det gör att du kan hantera databasen, generera kod, starta en utvecklingsserver och mycket mer, vilket gör utvecklingen av Laravel-applikationer mer effektiv och organiserad.

Dokumentation om Composer: https: //laravel.com/docs/11.x/artisan

Slutsats

Du vet nu hur du :

  • Använda kommandot php artisan list för att visa alla kommandon som finns tillgängliga i Laravel.
  • Starta utvecklingsservern med php artisan serve och till och med ange en annan port.
  • Hantera dina migreringar, från skapande till utförande och annullering med hjälp av de olika artisan-kommandona.
  • Skapa och manipulera mallar för att interagera med databasen.
  • Konfigurera controllers för att hantera logiken i din applikation.
  • Skapa vyer med hjälp av Blade-mallsystemet, även om detta görs manuellt.
  • Använda seeders för att fylla din databas med testdata.
  • Städaupp cacheminnet för olika delar av applikationen för att säkerställa att den fungerar korrekt.

Genom att följa dessa steg kommer du att bli en sann php-hantverkare, som kan orkestrera utvecklingen av dina Laravel-applikationer med lätthet och effektivitet 🎼👨‍💻.

Tack för att du har följt oss så här långt! Om du har några frågor eller feedback om hur du använder dessa kommandon, tveka inte att lämna en kommentar nedan. Din erfarenhet berikar vår gemenskap. Vi ses snart för mer spännande utveckling med Laravel! 😊🚀

help.lws.net/a/1921
Var den här artikeln till hjälp?

Ja

Nej

Läst 21 237 gånger

Tack! Ställ gärna frågor om vår dokumentation om du vill ha mer information och hjälp oss att förbättra den.

Liknande artiklar

En fråga om den här artikeln?

Ställ den till LWS-teamet och communityn. Svaret publiceras efter moderering.

Ställ en fråga till AWS-teamet och dess community

GDPR: Personuppgiftsansvarig: LWS-Ligne Web Services. Ändamål: moderering och offentlig publicering av din fråga, eventuellt meddelande om ett svar. Rättslig grund: samtycke (art. 6.1 a GDPR). Lagring av e-postadresser: 90 dagar efter meddelandet, högst 12 månader utan svar. För att utöva dina rättigheter, se GDPR-avsnittet i våra allmänna villkor.