Tác dụng của Composer dùng để quản lý các Dependencies trong Laravel
-
Yêu cầu máy phải cài sẵn composer, để cài composer tải tại địa chỉ: https://getcomposer.org/Composer-Setup.exe
-
Cài đặt Laravel Installer:
composer global require "laravel/installer"
- Đầu tiên sau khi clone prject về thì cần phải chạy lệnh sau tại thư mục gốc của Project:
composer install
- Mở thư mục gốc của project, tạo file .env với nội dung giống với .env.example đồng thời sửa lại cấu hình đến cơ sở dữ liệu và email trong file .env. Sau đó chạy lệnh sau để tạo một key mã hóa.
php artisan key:generate
- Để sinh ra các bảng trong cơ sở dữ liệu, ta chạy lệnh sau với yêu cầu đã sửa lại file .env theo yêu cầu
php artisan migrate -seed
- Trong đường dẫn config/mail.php là vị trí để ta cấu hình gửi mail
php artisan vendor:publish
để publish filemanager 5. Khởi động server Laravel chạy lệnh:
php artisan serve --host 0.0.0.0
đợi một vài giây giờ ta mở trình duyệt tại localhost
-
Cài đặt NodeJS Để có thể sử dụng Sass ta cần phải cài NodeJS. Kiểm tra xem máy đã có NodeJS chưa check thử:
node -v
Nếu chưa có NodeJS hãy truy cập vào NodeJS lựa chọn phiên bản phù hợp với máy -
Cài đặt Gulp Package Để cài đặt Gulp Package Global
npm install --global gulp
Chờ một thời gian nó sẽ tải các package cần thiết và cài đặt -
Cài Laravel Elixir Tại thư mục gốc của Project mở Command Line thực thi lệnh:
npm install
-
Chạy Sass compile ngay tại thư mục gốc của project
gulp
Mọi công việc sẽ tự động diễn ra Để minify CSS:gulp --production
composer require laravel/socialite
-
Bạn phải tạo tài khoản developer facebook tại (developer.facebook.com)
-
Tạo một ứng dựng mới (là trang web)
- Đặt tên ứng dụng
- Điền email
- Chọn loại ứng dụng
- Điền đường link URL : (http://localhost:8000) - link tới project
-
Chọn : Skip to Developer Dashboard
-
Thay App ID và App Secret vào file service.php (/config/service.php) ở hai mục client_id và client_secret
- Create file have content form (https://curl.haxx.se/ca/cacert.pem)
File name is (cacert.pem) This file is located in C:/xampp/php/ext
- Open file php.ini (in xampp, .. )
*** Insert at the end of file
curl.cainfo = "path_to_cert\cacert.pem" Note : [path_to_cert]. It is path to cacert.pem.
-
Update lại composer.json
composer update
-
Sửa lại file .env
CACHE_DRIVER=file
sửa thànhCACHE_DRIVER=array
-
Làm mới cơ sở dữ liệu
-
Xóa cơ sở dữ liệu cũ trong máy
php artisan migrate:reset
-
Chạy lại migrate cơ sở dữ liệu
php artisan migrate
-
Seed cơ sơ sở dữ liệu mẫu
php artisan db:seed
--class class_name
-
-
Xóa Cache
php artisan config:cache
php artisan route:clear
php artisan cache:clear
-
Nếu có lỗi: Laravel Collective - Class 'Form' not found Here
-
Hướng dẫn cơ bản về hệ thống phân quyền: Sample Entrust roles Here