Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 126 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Bài 1: Giới thiệu
Ưu điểm của Laravel
Composer
Artisan
Các tính năng của Laravel
Tính mô đun: Laravel cung cấp 20 thư viện và mô-đun tích hợp giúp tăng cường ứng dụng. Mỗi mô-đun được tích hợp với trình quản lý phụ thuộc Composer giúp dễ dàng cập nhật.
Khả năng kiểm tra: Laravel bao gồm các tính năng và trợ giúp giúp kiểm tra thông qua các trường hợp thử nghiệm khác nhau. Tính năng này giúp duy trì mã theo yêu cầu.
Định tuyến (Routing): Laravel cung cấp một cách tiếp cận linh hoạt cho người dùng để xác định các routes trong ứng dụng web. Định tuyến giúp mở rộng ứng dụng theo cách tốt hơn và tăng hiệu suất của nó.
Quản lý cấu hình: Một ứng dụng web được thiết kế trong Laravel sẽ chạy trên các môi trường khác nhau, điều đó có nghĩa là sẽ có sự thay đổi liên tục trong cấu hình của nó. Laravel cung cấp một cách tiếp cận nhất quán để xử lý cấu hình một cách hiệu quả.
Trình tạo truy vấn và ORM: Laravel kết hợp một trình xây dựng truy vấn giúp truy vấn cơ sở dữ liệu bằng các phương thức chuỗi đơn giản khác nhau. Nó cung cấp ORM (Object Relative Mapper) và triển khai ActiveRecord được gọi là Eloquent.
Xây dựng lược đồ (Schema Builder): Schema Builder duy trì các định nghĩa và lược đồ cơ sở dữ liệu trong mã PHP. Nó cũng duy trì theo dõi các thay đổi liên quan đến di chuyển cơ sở dữ liệu.
Công cụ template: Laravel sử dụng công cụ Blade Template, một ngôn ngữ template được sử dụng để thiết kế các khối và bố cục phân cấp với các khối được xác định trước bao gồm nội dung động.
E-mail: Laravel bao gồm một lớp mail giúp gửi thư có nội dung phong phú và tệp đính kèm từ ứng dụng web.
Xác thực: Xác thực người dùng là một tính năng phổ biến trong các ứng dụng web. Laravel giảm bớt việc thiết kế xác thực vì nó bao gồm các tính năng như đăng ký, quên mật khẩu và gửi lời nhắc mật khẩu.
Redis: Laravel sử dụng Redis để kết nối với một phiên hiện có và bộ đệm cho mục đích chung. Redis tương tác với phiên trực tiếp.
Hàng đợi: Laravel bao gồm các dịch vụ xếp hàng như gửi email số lượng lớn hoặc một công việc Cron được chỉ định. Các hàng đợi này giúp hoàn thành các nhiệm vụ một cách dễ dàng hơn mà không phải chờ đợi nhiệm vụ trước đó được hoàn thành.
Event và Command Bus: Laravel 5.1 bao gồm Command Bus giúp thực thi các lệnh và gửi các sự kiện một cách đơn giản. Các lệnh trong Laravel hoạt động theo vòng đời của ứng dụng.
Bài 2: Cài đặt Laravel
Bài 3: Cấu trúc ứng dụng Laravel
App
Console
Exceptions
Http
Providers
Bootstrap
Config
Database
Public
Resources
routes
api
web
Storage
Tests
Vendor
Bài 4: Cấu hình Laravel
Cấu hình môi trường
Các điểm quan trọng
Truy xuất các biến môi trường
Truy cập các giá trị cấu hình
Bộ nhớ đệm của cấu hình
Chế độ bảo trì
Bài 5: Định tuyến (Routing)
Định tuyến cơ bản
Ví dụ
routes/web.php
resources/view/welcome.blade.php
Định tuyến các tham số
Các tham số bắt buộc
Các tham số tùy chọn
Các định tuyến đặt tên
Bài 6: Middleware
Đăng ký Middleware
Các Tham số middleware
Terminable Middleware
Bài 7: Request trong Laravel
Lấy Request URI
Lấy dữ liệu đầu vào (input)
Sử dụng phương thức input()
Sử dụng các thuộc tính của thể hiện Request
Bài 8: Response trong laravel
Response cơ bản
Đính kèm các header
Đính kèm Cookies
Phản hồi JSON
Bài 9: Controllers
Tạo một controller
Controller Middleware
Chỉ định Middleware cho Route
Chỉ định Middleware trong hàm tạo của Controller
Restful Resource Controllers
Bài 10: Models
Model là gì?
Tạo Model
Tên bảng
Khóa chính
Timestamp
Bài 11: Migrations
Các lệnh Artisan Migration
Tạo một Migration cơ sở dữ liệu mới
Cấu trúc của Migration
Bài 12: Views
Truyền dữ liệu cho views
Chia sẻ dữ liệu với tất cả Views
Bài 13: Blade Template
Cấu trúc Blade Layout
Các bước để tạo Blade Template Layout & Hiển thị dữ liệu trong Blade views: