Hướng dẫn dùng mixed reference trong PHP
Tạo projectSau khi cài đặt xong composer và Laravel, ta có thể tạo một project Laravel theo hai cách sau Tạo project với phiên bản Laravel ta cần Show
Tạo project với phiên bản mới nhất
Một số tập tin quan trọng
Vài lưu ý khi tải project từ github về chạy thửChạy cài đặt lại các package bằng lệnh
Tạo application Key
Cài đặt bootstrap, js, ghép themeCách 1. Sử dụng Bootstrap CDN
Cách 2. Sử dụng Precompiled
Bootstrap Files
Cách 3. Cài đặt qua npm Laravel Mix
Mở cmd từ thư mục gốc của project để chạy lệnh sau cài đặt Laravel Mix
Chúng ta viết một Mix task mới trong webpack.mix.js. Mặc định, chúng ta có thể tìm thấy các đã được biên dịch từ app.sass file thành app.css, and bundles all JS file trong thư mục sau:
Để chạy Mix task, ta sử dụng lệnh sau
Cấu hình databaseĐể tạo được form đăng nhập, trước tiên ta cần kết nối ứng dụng với database. File
cấu hình nằm ở
Hoặc nếu để ý ta sẽ thấy, Laravel đã cấu hình sẵn cho ta hàm
Migrate1. Tạo tập tin migrateTạo migrations thông thường
Tạo mới migrations cho bảng
Tạo migrations chỉnh sửa bảng
2. Cách viết trong file migratefunction up(): Có tác dụng thực thi migration.
Chú ý nếu không migrate mà không chạy được thì các bạn có thể tách ra làm 2 file migration để chạy. 3. Một số câu lệnh migration:Chạy các migration SeederCách 1. Tạo trực tiếp dataBước 1: Tạo 1 seeder mới cho bảng users có tên là
Bước 3: Bây giờ chúng ta chỉ cần gọi Cách 2.Tạo Model FactoryChúng ta sẽ tiếp tục ví dụ với bảng users bằng việc
tạo Model Factory cho nó và cùng cảm nhận nhé.
Bước 2: Sau khi hoàn thành bước 1, chúng ta sẽ được 1 file
Bước 3: Bây giờ trong function
Repository PatternTrong các dự án Laravel, chúng ta thường áp dụng mẫu thiết kế Repository Pattern để triển khai dự án Repository Pattern là gì?
Một số lý do chung ta nên sử dụng Repository Pattern:
Sử dụng Repository Pattern trong Laravel?Tạo một class định nghĩa một Inteface class chung cho các class repository, ở đây mình tạo
Trong controller tương ứng thêm hàm
Tham Khảohttps://viblo.asia/p/seeder-va-model-factory-trong-laravel-vyDZOx6Plwj https://learninglaravel.net/books/laravel/building-our-first-website https://viblo.asia/p/tim-hieu-ve-repository-pattern-trong-laravel-part-ii-oZVRgl2EMmg5 |