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 :

⌨ Polecenie
php artisan list

Typowe polecenia

Uruchomienie serwera deweloperskiego

Aby uruchomić zintegrowany serwer deweloperski :

⌨ Polecenie
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:

⌨ Polecenie
php artisan serve --port=8080

Zarządzanie migracjami

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

  • Tworzenie nowej migracji:

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

    Uruchamianie migracji:

    ⌨ Polecenie
    php artisan migrate

    Wykonuje migracje bazy danych i aktualizuje schemat bazy danych.

  • Cofnięcie ostatniej migracji:

    ⌨ Polecenie
    php artisan migrate:rollback

Zarządzanie szablonami

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

  • Tworzenie nowego modelu:

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

    ⌨ Polecenie
    php artisan make:model User -mcr

Zarządzanie kontrolerami

Kontrolery zarządzają logiką aplikacji.

  • Utwórz nowy kontroler:

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

    ⌨ Polecenie
    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:

    ⌨ Polecenie
    php artisan make:seeder UsersTableSeeder
  • Uruchom siewnik:

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

    ⌨ Polecenie
    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:

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

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

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

    ⌨ Polecenie
    php artisan route:cache

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

    ⌨ Polecenie
    php artisan view:clear

Inne polecenia

⌨ Polecenie
php artisan tinker

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

⌨ Polecenie
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:

    ⌨ Polecenie
    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ę:

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

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

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

help.lws.net/a/1921
Czy ten artykuł był pomocny?

Tak

Nie

Przeczytano 21 237 razy

Dziękujemy! Zadawaj pytania dotyczące naszej dokumentacji, jeśli potrzebujesz więcej informacji, i pomóż nam ją ulepszyć.

Podobne artykuły

Masz pytanie dotyczące tego artykułu?

Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.

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

RODO: Administrator: LWS-Ligne Web Services. Cel: moderacja i publiczna publikacja pytania, ewentualne powiadomienie o odpowiedzi. Podstawa prawna: zgoda (art. 6 ust. 1 lit. a RODO). Przechowywanie adresów e-mail: 90 dni po powiadomieniu, maksymalnie 12 miesięcy bez odpowiedzi. Aby skorzystać ze swoich praw, zobacz sekcję RODO naszego regulaminu.