- Clone đồ án về máy
- Chạy lệnh composer install và npm install
- Copy file .env.example và đổi tên thành .env .Sau đó thay đổi các dòng DB_DATABASE, DB_USERNAME, DB_PASSWORD theo cấu hình của máy
- Chạy lệnh php artisan key:generate
- Chạy lệnh php artisan migrate. Nếu lệnh bị lỗi chạy php artisan migrate:fresh để drop all dữ liệu đã lưu vào db
- Chạy lệnh php artisan db:seed
- Chạy php artisan serve để thực hiện chạy server.
Ngoài ra có thể truy cập url ở trên để chạy backend
mssv: 312 pass: 312
Ngoài ra các tài khoản khác sẽ có pass trùng với mssv, xem thêm trong db
Các thư mục cần để ý:
- App/Http/Controller: thực mục này dùng để định nghĩa các controller cho ứng dụng
- route: định nghĩa các route cho api và web
- App/Models: định nghĩa các model dùng để thao tác với database và relation giữa các model với nhau
- database/migrate: định nghĩa các bảng của laravel, mỗi bảng là một file
- database/factory: định nghĩa các thuộc tính của model sẽ được sinh ra dữ liệu mẫu như nào
- database/seeder: kết hợp với factory để thực hiện insert vào database
- App/Http/Resource: định nghĩa các định dạng trả về bằng json trong api, có thể dùng collection cho mảng nhiều phần tử
- App/Http/Request: định nghĩa các request object chứa dữ liệu gửi vào như dữ liệu để lưu model Report