
Laravel – Service Container – 2. Binding Interfaces To Implementations
Là cách binding thông dụng nhất, và khuyến khích dùng nhất, giúp đáp ứng việc triển khai Inversion Of Control
.
- Bước 1: Tạo một interface
- Bước 2: Tạo một class sẽ implements interface vừa tạo.
- Bước 3: Đăng ký tham chiếu từ interface tới class.
Sau đó, ta có thể inject bị động một instance object của class SmsServices, thông qua `constructor inject`, hoặc `method inject`
Change $concrete.
Bởi tham số `$abstract` được khai báo cho hàm bind() là một interface.
Nên ta có thể thay đổi instance-object, nếu thay đổi `$concrete` class.
Created by
Alex Kalh
Sự tiến bộ của công nghệ là vô hạn. Đổi thay diễn ra hàng ngày, hàng giờ. "Đó là niềm hạnh phúc, cũng là bi ai của một lập trình viên!"
Laravel Passport: Password Grant Token [Draft]
March 14, 2023
Laravel Passport: Issuing Access Tokens
Lời dẫn Khi sử dụng Laravel như một API Restful, việc cấu hình để xác thực với JWT (Json Web Token) là ko thể thiếu. Mặc định Laravel có hai
March 14, 2023
Laravel – Service Container – 7. Container Events
Mỗi khi Service Container thực hiện resolve một object, nó sẽ gây ra các sự kiện tương ứng. Nếu cần, dev có thể lắng nghe các sự kiện này để
March 9, 2023