Như các bạn đã biết, github là nơi lưu trữ source code để chúng ta có thể chia sẽ cho các thành viên trong team hoặc cộng đồng. Vậy để có thể clone và chạy được 1 dự án laravel mà người khác đã publish thì chúng ta làm theo hướng dẫn phía dưới.
Đầu tiên, sử dụng cmd hoặc terminal và chạy lệnh sau:
git clone đường_dẫn_đến_project
Đường_dẫn_đến_project: copy như hình phía dưới
Bạn cần di chuyển vào trong thư mục gốc của dự án để có thể chạy tất cả lệnh cài đặt phía dưới
cd dự_án_vừa_clone_về
Tiếp theo bạn cần cài đặt các thành phần phụ thuộc cho dự án, các thư viện hay package trong file composer.json.
composer install
Sau khi cài các thành phần phụ thuộc của php thì ta sẽ cài các gói javascript hoặc nodejs được yêu cầu trong file package.json
npm install
Nếu sử dụng yarn thì dùng lệnh:
yarn add
Vì lý do bảo mật nên file .env sẽ không được đẩy lên github, vì vậy khi clone về ta sẽ không thấy file này. Để tạo file .env ta copy nó từ file .env.example
cp .env.example .env
Sau đó ta điền những thông tin cần thiết như database, password trong file này
Trong laravel bạn phải khởi tạo một khoá mã hoá cho ứng dụng. Khoá này sẽ được random ra 1 string và lưu trong file .env
php artisan key:generate
Tiếp theo chúng ta phải tạo một database trống (ở đây sử dụng xampp) và điền các thông tin vào các biến trong file .env bao gồm: DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, and DB_PASSWORD.
php artisan migrate
php artisan db:seed
Migrate giúp cập nhật các bảng trong cơ sở dữ liệu còn seed giúp tạo các dữ liệu mẫu trong dự án.
Như vậy là xong việc setup project, các bạn có thể khởi chạy xem kết quả nhé!
Các bạn có thể tham gia các khoá học nâng cao để nắm những kiến thức chuyên sâu hơn