Hoe beheer je Laravel met PHP Artisan en de Web Terminal?

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.

De lijst met beschikbare commando's bekijken

Om alle commando's te zien die beschikbaar zijn in Laravel :

php artisan lijst

Algemene commando's

De ontwikkelserver starten

Om de geïntegreerde ontwikkelserver te starten :

php artisan serve

Start 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=8080

Migratie beheer

Migraties worden gebruikt om de databasestructuur te beheren.

  • Een nieuwe migratie aanmaken:

    php artisan make:migration create_users_table
    Maakt een nieuw migratiebestand aan voor de database.

    Migraties uitvoeren:

    php artisan migrate

    Voert de databasemigraties uit en werkt het databaseschema bij.

  • De laatste migratie ongedaan maken:

    php artisan migrate:rollback

Sjablonen beheren

Sjablonen worden gebruikt voor interactie met de databasetabellen.

  • Maak een nieuw model:

    php artisan make:model Gebruiker
  • Maak een model met een migratie, een controller en een factory:

    php artisan make:model Gebruiker -mcr

Controllers beheren

Controllers beheren de logica van de applicatie.

  • Maak een nieuwe controller:

    php artisan make:controller UserController
  • Maak een resource controller:

    php artisan make:controller UserController --resource

Views beheren

Views beheren de presentatie van de applicatie.

  • Een nieuwe view maken (met Blade): Laravel heeft geen specifiek artisan commando voor het maken van views. Je maakt gewoon een nieuw bestand aan in de resources/views directory.
Beheer van seeder

De seeder wordt gebruikt om de database te vullen met testgegevens.

  • Maak een seeder aan:

    php artisan make:seeder UsersTableSeeder
  • Voer de seeder uit:

    php artisan db:seed
  • Een specifieke seeder uitvoeren:

    php artisan db:seed --class=UsersTableSeeder

De cache opschonen

Laravel gebruikt verschillende soorten cache om de prestaties te verbeteren.

  • Leeg de applicatie cache:

    php artisan cache:clear
  • Leeg de configuratie cache:

    php artisan config:clear
  • Maak de route cache leeg:

    php artisan route:clear
  • Een 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

Andere commando's

php artisan tinker

Start de interactieve console van Laravel voor het testen van code en interactie met je applicatie.

php artisan opslag:link

Dit commando maakt een symbolische link aan met de naam storage in de openbare map van je project.

Volledig voorbeeld

Hier is een voorbeeld van een typische workflow met php artisan:

  1. Maak een nieuw model met een migratie en een controller:

    php artisan make:model Product -mcr
  2. Schrijf de migratie in database/migrations/YYY_MM_DD_create_products_table.php en voeg de nodige velden toe.

  3. Voer de migratie uit:

    php artisan migreren
  4. Maak een nieuwe route aan in routes/web.php:

    Route::resource('products', ProductController::class);
  5. Start de ontwikkelserver:

    php artisan serve
  6. Open 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

Conclusie

Je weet nu hoe je :

  • Gebruik het php artisan list commando om alle commando's weer te geven die beschikbaar zijn in Laravel.
  • Start de ontwikkelserver met php artisan serve en geef zelfs een andere poort op.
  • Beheer je migraties, van creatie tot uitvoering en annulering met behulp van de verschillende artisan commando's.
  • Sjablonen maken en manipuleren voor interactie met de database.
  • Controllers opzetten om de logica van je applicatie te beheren.
  • Weergaven maken met behulp van het Blade sjabloonsysteem, zelfs als dit handmatig gebeurt.
  • Seeders gebruiken om uw database te vullen met testgegevens.
  • De cache van verschillende onderdelen van de applicatieopschonen om ervoor te zorgen dat deze goed werkt.

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

Beoordeel dit artikel :

Dit artikel was nuttig voor jou ?

Article utileJa

Article non utileGeen

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)

Vergelijkbare artikelen

1mn lezen

Hoe maak ik verbinding met de Web Terminal met LWS Panel (ssh web console)?

4mn lezen

Hoe kan ik GIT gebruiken met de Web terminal op mijn LWS shared hosting?

2mn lezen

Hoe de PHP-versie van de LWS Panel Web Terminal wijzigen

0mn lezen

Wat kan ik op mijn WordPress site doen met de Web Terminal?


Stel een vraag aan het LWS-team en de gemeenschap