Procédure
php artisan is de opdrachtregelinterface van Laravel. Het biedt veel nuttige commando's voor het ontwikkelen en beheren van een Laravel-applicatie. Hier is een gids met een aantal van de meest voorkomende artisan commando's en hoe je ze kunt gebruiken.
Voordat je deze documentatie leest, nodigen we je uit om naar de Web Terminal van je hosting te gaan.
Om alle commando's te zien die beschikbaar zijn in Laravel :
php artisan lijstOm de geïntegreerde ontwikkelserver te starten :
php artisan serveStart een lokale ontwikkelserver om je Laravel applicatie te draaien.
Standaard start de server op http://localhost:8000. Je kunt een andere poort opgeven:
php artisan serve --port=8080Migraties worden gebruikt om de databasestructuur te beheren.
Een nieuwe migratie aanmaken:
php artisan make:migration create_users_tableMigraties uitvoeren:
php artisan migrateVoert de databasemigraties uit en werkt het databaseschema bij.
De laatste migratie ongedaan maken:
php artisan migrate:rollbackSjablonen worden gebruikt voor interactie met de databasetabellen.
Maak een nieuw model:
php artisan make:model GebruikerMaak een model met een migratie, een controller en een factory:
php artisan make:model Gebruiker -mcrControllers beheren de logica van de applicatie.
Maak een nieuwe controller:
php artisan make:controller UserControllerMaak een resource controller:
php artisan make:controller UserController --resourceViews beheren de presentatie van de applicatie.
artisan commando voor het maken van views. Je maakt gewoon een nieuw bestand aan in de resources/views directory.De seeder wordt gebruikt om de database te vullen met testgegevens.
Maak een seeder aan:
php artisan make:seeder UsersTableSeederVoer de seeder uit:
php artisan db:seedEen specifieke seeder uitvoeren:
php artisan db:seed --class=UsersTableSeederLaravel gebruikt verschillende soorten cache om de prestaties te verbeteren.
Leeg de applicatie cache:
php artisan cache:clearLeeg de configuratie cache:
php artisan config:clearMaak de route cache leeg:
php artisan route:clearEen cache bestand genereren voor routes en het verbeteren van de prestaties
php artisan route:cache
De cache voor gecompileerde weergaven wissen:
php artisan weergave:wissen
php artisan tinkerStart de interactieve console van Laravel voor het testen van code en interactie met je applicatie.
php artisan opslag:linkDit commando maakt een symbolische link aan met de naam storage in de openbare map van je project.
Hier is een voorbeeld van een typische workflow met php artisan:
Maak een nieuw model met een migratie en een controller:
php artisan make:model Product -mcrSchrijf de migratie in database/migrations/YYY_MM_DD_create_products_table.php en voeg de nodige velden toe.
Voer de migratie uit:
php artisan migrerenMaak een nieuwe route aan in routes/web.php:
Route::resource('products', ProductController::class);Start de ontwikkelserver:
php artisan serveOpen de applicatie via de browser en interageer met de producten via de routes die automatisch gegenereerd worden door de resource controller.
php artisan is een krachtige en veelzijdige tool die veel voorkomende taken in Laravel ontwikkeling vereenvoudigt. Hiermee kun je de database beheren, code genereren, een ontwikkelserver starten en nog veel meer, waardoor de ontwikkeling van Laravel-applicaties efficiënter en georganiseerder wordt.
Composer documentatie: https: //laravel.com/docs/11.x/artisan
Je weet nu hoe je :
php artisan list commando om alle commando's weer te geven die beschikbaar zijn in Laravel.php artisan serve en geef zelfs een andere poort op.artisan commando's.Door deze stappen te volgen, word je een echte php artisan maestro, die in staat is om de ontwikkeling van je Laravel applicaties met gemak en efficiëntie te orkestreren 🎼👨💻.
Bedankt dat je ons tot nu toe hebt gevolgd! Als je vragen of feedback hebt over het gebruik van deze commando's, aarzel dan niet om hieronder een reactie achter te laten. Uw ervaring verrijkt onze gemeenschap. Tot snel voor meer spannende ontwikkelingen met Laravel! 😊🚀
Stel ze aan het LWS-team en de community. Het antwoord wordt na moderatie gepubliceerd.