Laravel to obecnie jeden z najpopularniejszych frameworków do tworzenia oprogramowania w języku PHP. 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. Jak rozpocząć pracę i stworzyć pierwszy projekt w Laravelu?
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 <tt>http://localhost:8000</tt>, pokaże się domyślna strona powitalna laravela.
Konfiguracja projektu
W głównym folderze nowego projektu, w pliku <tt>.env</tt> 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 <tt>routes/web.php</tt>, a dla API w pliku <tt>routes/api.php</tt>. 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 <tt>resources/views</tt>. 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.
Warto zobaczyć
Szukasz hostingu?
Jest dużo firm oferujących hosting, ale którą wybrać? Przedstawiamy zestawienie najciekawszych propozycji i ranking hostingów (Grudzień 2023).
Data publikacji: Piątek, 3.11.2023. Tagi: php, mysql, laravel, valet. Źródło obrazka porady: Logo Laravel.