-
Plik
.env.example
skopiować i utworzyć.env
a w nimnależy podać dostępy do bazy danych w polach np.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=movies_library
DB_USERNAME=root
DB_PASSWORD=root
-
Composer
composer install
-
Generowanie klucza
php artisan key:generate
-
Migracja bazy danych
php artisan migrate
-
Utworzenie folderu
w folderze public utworzenie folderu
files
-
Jeżeli chcemy uzupełnić bazę fake- owymi danymi
php artisan db:seed
-
Instalacja passport klienta
php artisan passport:install
-
Uruchomianie
php artisan serve
INFORMACYJNIE !!! W przypadku błędu z
fruitcake/laravel-cors
composer remove fruitcake/laravel-cors
composer require asm89/stack-cors "2.0.0"
composer require fruitcake/laravel-cors "2.0.0"
`https://github.com/fruitcake/laravel-cors/issues/458`
`POST` `/register`
Klucz | Wartość |
---|---|
name |
Nazwa |
email |
Unikalny adres email |
password |
Hasło |
c_password |
Potwierdzenie hasła |
`POST` `/login`
Klucz | Wartość |
---|---|
email |
Adres email |
password |
Hasło |
W odpowiedzi otrzymamy access_token
`GET` `logout`
Headers access_token
zwrócony wczasie logowania
Informacje na temat użytkownika musimy być zalogowani tokenem
`GET` `user`
Aplikacja posiada 5 endpointów głównych które pozwalają na dodawanie, listowanie, usuwanie, edycję oraz szukanie po tytule
POST
/movies
Klucz | Wartość |
---|---|
title |
Tytuł filmu - string, min:3, max:100 |
description |
Opis filmu - string, min:3, max:10000 |
category |
Kategoria - string, min:3, max:100 |
made_in |
Kraj produkcji - string, min:3, max:100 |
label |
Okładka plik -image, max:2048 |
PUT
/movies/{id}
id
= Unikalny numer id zwrócony podczas dodawania filmu
Klucz | Wartość |
---|---|
title |
Tytuł filmu - string, min:3, max:100 |
description |
Opis filmu - string, min:3, max:10000 |
category |
Kategoria - string, min:3, max:100 |
made_in |
Kraj produkcji - string, min:3, max:100 |
label |
Okładka plik -image, max:2048 |
DELETE
/movies/{id}
id
= Unikalny numer id zwrócony podczas dodawania filmu
Endpoint zwraca listę dodanych filmów
GET
/movies
Endpoint zwraca wynik listy szukania po tytule
POST
movies/find
Klucz | Wartość |
---|---|
title |
Tytuł filmu |