Jak rozpocząć projekt w Laravelu?

Data aktualizacji: 22.04.2024r. Autor: Bartosz Stefanicki.

Jak rozpocząć projekt w Laravelu?

Laravel to jeden z najpopularniejszych frameworków do tworzenia oprogramowania w PHP. Jak rozpocząć pracę i stworzyć pierwszy projekt w Laravelu?

Stworzony przez Taylora Otwell`a i pierwszy raz opublikowany w 2011 roku. Jest często wybierany przez programistów ze względu na swoją wydajność, rozbudowane funkcje i łatwość użycia.

Instalacja środowiska

Jeżeli korzystasz z systemu macOS przeczytaj o Laravel Valet na tym blogu, dzięki niemu konfiguracja lokalnego serwera z obsługą PHP zamknie się w kilku kliknięciach. W systemie Windows możesz skorzystać z na przykład XAMPP, WampServer. Wracając do tematu głównego, laravel wymaga następujących elementów:

  • PHP w wersji 7.4 lub wyżej,
  • Composer - do zarządzania zależnościami w PHP,
  • Node.js i NPM - do zarządzania zależnościami JavaScript,

Instalacja Laravel

Otwórz terminal i przejdź do katalogu w którym chcesz zainstalować nowy projekt, na przykład:

cd ~/Sites

Następnie wydaj komendę, która pobierze pliki źródłowe dla nowego projektu:

composer create-project --prefer-dist laravel/laravel nowy-projekt

Przejdź do katalogu, w którym zainstalowany został laravel:

cd nowy-projekt

Możesz uruchomić serwer deweloperski, który jest wbudowany w laravela:

php artisan serve

Nowy projekt będzie dostępny pod adresem http://localhost:8000, pokaże się domyślna strona powitalna laravela.

Konfiguracja projektu

W głównym folderze nowego projektu, w pliku .env znajdą się najważniejsze ustawienia, takie jak połączenie z bazą danych, czy połączenie z pocztą w celu wysyłania e-maili.

W laravelu modele (ang. models) odpowiadają tabelom w bazie danych, aby utworzyć pierwszą migrację należy wydać komendę:

php artisan make:migration

Natomiast by utworzyć pierwszy model, możesz albo dodać parametr do powyższej komendy, bądź wydać osobną komendę:

php artisan make:model

Aby przesłać utworzone migracje do bazy danych (ang. migrations) i utworzyć w niej tabele, należy:

php artisan migrate

Adresy URL podstron (ang. routes) definiuje się w pliku routes/web.php, a dla API w pliku routes/api.php. W nich możesz w prosty sposób zdecydować jaki adres URL kieruje do jakiej metody w kontrolerze (ang. controller).

Widoki (ang. views) znajdują się w lokalizacji resources/views. W nich możesz umieszczać statyczny kod HTML, definiować strukturę frontendową, jak ma wygląd Twój przyszły projekt.

Podsumowanie

Jak rozpocząć projekt w Laravelu?

Powyżej przedstawiłem podstawy, jeżeli chodzi o utworzenie projektu we frameworku laravel. Podstawowe wprowadzenie polegało na zainstalowaniu nowego projektu, a także przedstawieniu najważniejszych moim zdaniem lokalizacji w tym frameworku, które najczęściej się wykorzystuje.

Kategorie: PHP + MySQL. Tagi: #php, #mysql, #laravel, #valet. Źródło obrazków: Pixabay, Font awesome.

Zobacz także

Komentarze