Jak zarządzać Laravelem za pomocą PHP Artisan i Web Terminala?

Procédure

php artisan to interfejs wiersza poleceń dołączony do Laravel. Zapewnia wiele przydatnych poleceń do tworzenia i zarządzania aplikacją Laravel. Oto przewodnik po niektórych z najczęstszych poleceń artisan i jak z nich korzystać.

Przed przeczytaniem tej dokumentacji zachęcamy do uzyskania dostępu do terminala internetowego hostingu.

Wyświetl listę dostępnych poleceń

Aby zobaczyć wszystkie polecenia dostępne w Laravel :

php artisan list

Typowe polecenia

Uruchomienie serwera deweloperskiego

Aby uruchomić zintegrowany serwer deweloperski :

php artisan serve

Uruchamia lokalny serwer programistyczny do uruchamiania aplikacji Laravel.

Domyślnie serwer uruchamia się na http://localhost:8000. Można określić inny port:

php artisan serve --port=8080

Zarządzanie migracjami

Migracje służą do zarządzania strukturą bazy danych.

  • Tworzenie nowej migracji:

    php artisan make:migration create_users_table
    Tworzy nowy plik migracji dla bazy danych.

    Uruchamianie migracji:

    php artisan migrate

    Wykonuje migracje bazy danych i aktualizuje schemat bazy danych.

  • Cofnięcie ostatniej migracji:

    php artisan migrate:rollback

Zarządzanie szablonami

Szablony są używane do interakcji z tabelami bazy danych.

  • Tworzenie nowego modelu:

    php artisan make:model User
  • Utwórz model z migracją, kontrolerem i fabryką:

    php artisan make:model User -mcr

Zarządzanie kontrolerami

Kontrolery zarządzają logiką aplikacji.

  • Utwórz nowy kontroler:

    php artisan make:controller UserController
  • Utwórz kontroler zasobów:

    php artisan make:controller UserController --resource

Zarządzanie widokami

Widoki zarządzają prezentacją aplikacji.

  • Tworzenie nowego widoku (przy użyciu Blade): Laravel nie posiada dedykowanego polecenia artisan do tworzenia widoków. Wystarczy utworzyć nowy plik w katalogu resources/views.
Zarządzanie siewnikiem

Seeder służy do zapełniania bazy danych danymi testowymi.

  • Utwórz siewnik:

    php artisan make:seeder UsersTableSeeder
  • Uruchom siewnik:

    php artisan db:seed
  • Uruchomienie określonego siewnika:

    php artisan db:seed --class=UsersTableSeeder

Czyszczenie pamięci podręcznej

Laravel używa różnych typów pamięci podręcznej, aby poprawić wydajność.

  • Opróżnij pamięć podręczną aplikacji:

    php artisan cache:clear
  • Opróżnij pamięć podręczną konfiguracji:

    php artisan config:clear
  • Wyczyść pamięć podręczną trasy:

    php artisan route:clear
  • Generowanie pliku pamięci podręcznej dla tras i poprawa wydajności

    php artisan route:cache

  • Czyszczenie pamięci podręcznej skompilowanych widoków:

    php artisan view:clear

Inne polecenia

php artisan tinker

Uruchamia interaktywną konsolę Laravel do testowania kodu i interakcji z aplikacją.

php artisan storage:link

To polecenie tworzy dowiązanie symboliczne o nazwie storage w katalogu publicznym projektu.

Kompletny przykład

Oto przykład typowego przepływu pracy przy użyciu php artisan:

  1. Utwórz nowy model z migracją i kontrolerem:

    php artisan make:model Product -mcr
  2. Napiszmigrację w database/migrations/YYY_MM_DD_create_products_table.php i dodaj niezbędne pola.

  3. Uruchom migrację:

    php artisan migrate
  4. Utwórz nową trasę w pliku routes/web.php:

    Route::resource('products', ProductController::class);
  5. Uruchom serwer deweloperski:

    php artisan serve
  6. Dostęp do aplikacji za pośrednictwem przeglądarki i interakcja z produktami za pośrednictwem tras generowanych automatycznie przez kontroler zasobów.

php artisan to potężne i wszechstronne narzędzie, które upraszcza wiele typowych zadań w rozwoju Laravel. Umożliwia zarządzanie bazą danych, generowanie kodu, uruchamianie serwera programistycznego i wiele więcej, dzięki czemu tworzenie aplikacji Laravel jest bardziej wydajne i zorganizowane.

Dokumentacja Composera: https: //laravel.com/docs/11.x/artisan

Wnioski

Wiesz już jak :

  • Używać polecenia php artisan list do wyświetlania wszystkich poleceń dostępnych w Laravel.
  • Uruchomić serwer deweloperski za pomocą php artisan serve, a nawet określić inny port.
  • Zarządzać migracjami, od utworzenia do wykonania i anulowania za pomocą różnych poleceń artisan.
  • Tworzenie szablonów i manipulowanie nimi w celu interakcji z bazą danych.
  • Konfigurowanie kontrolerów do zarządzania logiką aplikacji.
  • Tworzenie widoków przy użyciu systemu szablonów Blade, nawet jeśli odbywa się to ręcznie.
  • Używanie siewników do wypełniania bazy danych danymi testowymi.
  • Czyszczeniepamięci podręcznej różnych części aplikacji w celu zapewnienia jej prawidłowego działania.

Postępując zgodnie z tymi krokami, staniesz się prawdziwym mistrzem php, zdolnym do organizowania rozwoju aplikacji Laravel z łatwością i wydajnością 🎼👨‍💻.

Dziękujemy za śledzenie nas do tej pory! Jeśli masz jakieś pytania lub uwagi dotyczące korzystania z tych poleceń, nie wahaj się zostawić komentarza poniżej. Twoje doświadczenie wzbogaca naszą społeczność. Do zobaczenia wkrótce na kolejnych ekscytujących wydarzeniach z Laravel! 😊🚀

Oceń ten artykuł :

5/5 | 1 opinia

Ten artykuł był dla Ciebie przydatny ?

Article utileTak

Article non utileNie

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)

Podobne artykuły

1mn czytanie

Jak połączyć się z terminalem internetowym za pomocą panelu LWS (konsola internetowa ssh)?

3mn czytanie

Jak mogę używać GIT z terminalem sieciowym na moim hostingu współdzielonym LWS?

2mn czytanie

Jak zmienić wersję PHP Terminal Web LWS Panel

10mn czytanie

Co mogę zrobić na mojej witrynie WordPress za pomocą terminala internetowego?


Questions sur cet article

Zadaj pytanie zespołowi LWS i jego społeczności

RGPD : Responsable LWS-Ligne Web Services. Finalité : modération et publication publique de votre question, notification éventuelle d'une réponse. Base légale : consentement (art. 6.1.a RGPD). Conservation des emails : 90 jours après notification, 12 mois maximum sans réponse. Vous pouvez exercer vos droits via notre nos CGV - section RGPD.