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
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.