Installing laravel framework

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ả