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 :

php artisan lista

Vanliga kommandon

Starta utvecklingsservern

För att starta den integrerade utvecklingsservern :

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:

php artisan serve --port=8080

Hantering av migreringar

Migreringar används för att hantera databasstrukturen.

  • Skapa en ny migrering:

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

    Kör migreringar:

    php artisan migrera

    Utför databasmigreringarna och uppdaterar databasschemat.

  • Ångra den senaste migreringen:

    php artisan migrate:rollback

Hantera mallar

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

  • Skapa en ny modell:

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

    php artisan make:model Användare -mcr

Hantering av controllers

Controllers hanterar logiken i applikationen.

  • Skapa en ny controller:

    php artisan make:controller UserController
  • Skapa en resurskontrollant:

    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:

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

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

    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:

    php artisan cache:clear
  • Töm konfigurationscachen:

    php artisan config:clear
  • Rensa ruttcachen:

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

    php artisan rutt:cache

  • Rensa cacheminnet för kompilerade vyer:

    php artisan vy:rensa

Andra kommandon

php hantverkare tinker

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

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:

    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:

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

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

    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! 😊🚀

Betygsätt denna artikel :

Den här artikeln var användbar för dig ?

Article utileJa

Article non utileNej

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Liknande artiklar

1mn läsning

Hur ansluter jag till webbterminalen med LWS Panel? (ssh webbkonsol)

4mn läsning

Hur kan jag använda GIT med webbterminalen på min delade hosting hos LWS?

2mn läsning

Så här ändrar du PHP-versionen för webbterminalen LWS Panel

0mn läsning

Vad kan jag göra på min WordPress-webbplats med hjälp av webbterminalen?


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