Diegimas: norint pilnai paleisti projektą reikia atsisiųsti arba naudoti git (https://git-scm.com/) per CMD :
- git clone https://github.com/ddonatas/ist20
- cd ist20
- composer install
- cp .env.example .env
- php artisan key:generate
- sukurti DB pvz IST20_test
- sukonfogūruoti .env DB prisijungimo duomenis (db, user, pass)
- php artisan migrate
- toliau žiūrėti nuo 5 paskaitos
IST20 sudaro kelių paskaitų dalys:
- migracija ir seed su factories (book, dog, veisle)
- standartinė autorizacija Breeze
- duomenų išvedimas /books
- vertimas į kitas kalbas
- duomenų valdymas CRUD /products
- SoftDelete, puslapiavimas
- Autorizacija pagal vartotojo tipą (isAdmin)
- Bylos įkelimas ir įrašymas bylos pavadinimų į DB
- Paiešką product CRUD'e
- Cities (miestu) lentele + Seed'as. Po migracijos : php artisan db:seed --class CitiesSeeder
- panaudotas dvieju lenteliu sujungimas Join kontroleryje
- PDF generavimas. Reikalingas PDF generatorius paketas composer require barryvdh/laravel-dompdf