PHP Academy · Lektion

Laravel-projektets struktur

Utforska katalogstrukturen och förstå varje komponents roll.

Lektion 1 av 413 steg

Laravel-projektets struktur är en gratis lektion i PHP Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för PHP Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i PHP Academy innehåller totalt 4 lektioner.

Vad är Laravel?

Laravel är det populäraste PHP-ramverket och följer MVC-mönstret. Det tillhandahåller routing, Eloquent ORM, Blade-mallar, köer, händelser och mycket mer direkt.

Skapa ett projekt

Skapa ett nytt Laravel-projekt med Composer.

$ composer create-project laravel/laravel my-app
$ cd my-app
$ php artisan serve

Katalogen app/

app/ innehåller applikationskoden: Http/Controllers/, Models/, Providers/, Services/.

Katalogen routes/

routes/web.php — webbrutter med session-/CSRF-middleware. routes/api.php — tillståndslösa API-rutter (med prefixet /api).

Katalogen resources/

resources/views/ — Blade-mallar. resources/lang/ — översättningsfiler. resources/css/ och resources/js/ — frontendresurser.

Katalogen database/

database/migrations/ — versionshanterade schemaändringar. database/seeders/ — seed-data. database/factories/ — modelfabriker för testning.

Katalogen config/

config/ innehåller konfigurationsfiler: app.php, database.php, cache.php, mail.php. Värden läses från .env via hjälpfunktionen env().

Katalogen storage/

storage/logs/ — applikationsloggar. storage/app/ — uppladdade filer och genererat innehåll. storage/framework/ — cache, sessioner och kompilerade vyer.

Katalogen public/

public/ är webbroten. Endast public/index.php (ingångspunkt) och public/assets/ ska vara åtkomliga via webben. Exponera aldrig app/ eller .env.

Artisan CLI

php artisan är Laravels kommandoradsverktyg. Vanliga kommandon: make:controller, make:model, migrate, serve, queue:work.

Service providers

app/Providers/ innehåller service providers som initierar applikationstjänster (binder gränssnitt och registrerar händelselyssnare) i containern.

Sammanfattning

Laravel följer en standardiserad MVC-struktur: controllers i app/Http/Controllers, modeller i app/Models, vyer i resources/views och rutter i routes/. Använd Artisan för att generera standardkod.

Snabb kontroll

Var finns Laravels API-rutter som standard?

Gratis att börja

Lär dig PHP med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
49
Lektioner
195

Vanliga frågor

Är lektionen ”Laravel-projektets struktur” gratis?

Ja – hela texten till ”Laravel-projektets struktur” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i PHP Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i PHP Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Laravel-projektets struktur”?

Utforska katalogstrukturen och förstå varje komponents roll. Ni övar på PHP Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig PHP Academy?

Du behöver inga förkunskaper. Utbildningen i PHP Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Laravel-projektets struktur”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här PHP Academy-lektionen?

Ja. Varje PHP Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Laravel-projektets struktur
  2. Definiera routes i Laravel
  3. Controllers och actions
  4. Blade-mallar och vyer
← Tillbaka till PHP Academy