https://viblo.asia/p/cach-cai-dat-du-an-laravel-clone-tu-github-63vKjkpkZ2R
Cài đặt Composer trên Windows
Với các bạn dùng hệ điều hành Windows, có thể download Composer-Setup.exe để cài đặt
https://getcomposer.org/Composer-Setup.exe
Kiểm tra Composer
composer -v
Clear everything in Laravel
php artisan cache:clear php artisan route:clear php artisan config:clear php artisan view:clear
Tạo project Laravel
Chúng ta sẽ di chuyển thẳng vào thư mục htdocs của XAMPP, tại đây các bạn mở cửa sổ lệnh (như trên) và gõ dòng lệnh sau:
composer create-project --prefer-dist laravel/laravel blog
Trong đó blog chính là tên thư mục laravel project của bạn. Vậy là chúng ta đã cài đặt xong Laravel.
Lưu ý khi tải project từ github về chạy thử.
https://viblo.asia/p/ban-da-bao-gio-quan-tam-den-composerlock-V3m5W4NvKO7
Chạy cài đặt lại các package bằng lệnh
composer install
Chạy command này để xem có bất kỳ update gì từ composer không?
composer dump-autoload
TIPS
Khi clone repository, để cài đăt các dependencies chúng ta nên sử dụng composer install thay vì sử dụng composer update. Vì composer install sẽ cài đặt đúng version của các dependencies mà chúng ta mong muốn và không xảy ra conflict. Chúng ta cần update một package nào thì chỉ nên update mỗi package đấy tránh việc sử dụng composer update ảnh hưởng đến các package khác trong dự án.
Tạo application Key
php artisan key:generate
Cấu hình database
Laravel đã cấu hình sẵn cho ta hàm env()để gọi đến các config trong file .env (nếu chưa có file này trong ứng dụng bạn copy từ file .env.example rồi đổi tên đi). Do vậy để kết nối DB ta chỉ cần thay đổi file .env, chẳng hạn:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel_test DB_USERNAME=root DB_PASSWORD=root
Migration database
php artisan migrate
Migrate for A path
php artisan migrate --path=app/foo/migrations
Laravel Migrations Generator
Generate Laravel Migrations from an existing database, including indexes and foreign keys!
https://github.com/kitloong/laravel-migrations-generator
Chạy website Laravel
Sau khi cài đặt hoàn tất, bạn chỉ cần mở WebServer của bạn lên và chạy đến thưc mục public trong thư mục Laravel project của các bạn hoặc thực thi lệnh sau từ thư mục Laravel project của các bạn.
php artisan serve
Khi đó trên màn hình console xuất hiện thông báo:
Laravel development server started on http://localhost:8000/
Tức là Laravel project của bạn đã khởi chạy bạn vào trình duyệt gõ: http://localhost:8000
Mặc định, Laravel khi khởi động chạy ở port 8000, nếu muốn thay đổi thiết lập này có thể thêm tham số port vào lệnh:
php artisan serve --port=8080
Tạo vd 1 page template
Ví dụ giờ mình sẽ tạo một file view home.php với nội dung sau, trong resouces/views/home.php
<h1>Home page</h1>
Để có thể xuất view này cho client, các bạn khai báo route như sau, trong routes/web.php
Route::get('/home', function () {
return view('home'); }
);
Truy cập đường dẫn http://localhost:8000/home chắc chắn bạn sẽ nhận được kết quả