Laravel-projektets struktur
Utforska katalogstrukturen och förstå varje komponents roll.
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 serveKatalogen 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?
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
- Laravel-projektets struktur
- Definiera routes i Laravel
- Controllers och actions
- Blade-mallar och vyer