meta data for this page
  •  

To jest stara wersja strony!


Laravel

Instalacja

1. Zainstaluj PHP, MySQL. Może być XAMPP albo WAMP Server. Jeżeli wykonujesz instalację produkcyjną, zobacz LAMP serwer.

2. W MySQL ustawiamy domyślny silnik na InnoDB (poniższym poleceniem lub w my.ini default-storage-engine=InnoDB).

  mysql -u root -p
  SET @@global.default_storage_engine = 'InnoDB';
  exit
  service mysql restart

3. Instalujemy Composer z getcomposer.org. Composer wymaga PHP. Katalog z zainstalowanym PHP powinien być dodany do Path.

4. Instalujemy Laravel Installer jako globalną zależność Composer'a.

composer global require laravel/installer

5. Dodajemy %USERPROFILE%\AppData\Roaming\Composer\vendor\bin do Path. Dzięki temu będziemy mogli wywołać laravel z wiersza poleceń.

6. Tworzymy nowy projekt. Załóżmy, że będzie się nazywał blog.

laravel new blog
cd blog

7. Tworzymy nową bazę danych. Następnie edytujemy plik .env w katalogu projektu podając m. in. parametry połączenia do bazy danych.

APP_URL=http://localhost:8000
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

8. Opcjonalnie dodajemy Voyager. Jeżeli nie potrzebujesz Voyagera, przejdź do kroku 11.

composer require tcg/voyager

9. Instalujemy Voyager, zgodnie z instrukcją https://voyager-docs.devdojo.com/getting-started/installation. Opcja with-dummy dodaje przykładowe dane.

php artisan voyager:install --with-dummy

10. Tworzymy konto administratora. Opcja create informuje o tym, że chcemy utworzyć nowe konto, a nie tylko podnieść poziom uprawnień istniejącemu użytkownikowi.

php artisan voyager:admin your@email.com --create

11. Laravel ma własny serwer, który możemy uruchomić następująco:

php artisan serve

Aplikacja będzie dostępna pod adresem localhost:8000. Na administratora w Voyagerze zalogujesz się na stronie localhost:8000/admin podając: admin@admin.com / password

Pierwsze kroki

Artisan jest programem dołączonym z Laravel. Dostępne komendy wylistujesz poleceniem php artisan list. Polecenia wywołujemy z głównego katalogu (root) projektu.

Przykładowo można łatwo dodać funkcję logowania i rejestrowania użytkowników do naszej aplikacji.