Thật dễ dàng để viết các quy tắc của riêng bạn. Bạn có thể viết các lớp trình tạo của riêng mình hoặc sử dụng API đặc biệt bằng cách tương tác trực tiếp với thư viện đơn lẻ
Bắt đầu nhanh
Yêu cầu gói trong thiết lập trình soạn nhạc của bạn
composer require zschuessler/laravel-route-to-class
Xuất bản tệp cấu hình
Chạy lệnh sau trong thư mục gốc của dự án của bạn
php artisan vendor:publish --provider="Zschuessler\RouteToClass\ServiceProvider"
Sử dụng trong bố cục
Bạn có thể sử dụng chỉ thị Blade đi kèm hoặc truy cập trực tiếp vào mặt tiền Route2Class để xuất các lớp của bạn
Lưỡi
Hai lưu ý quan trọng khi sử dụng chỉ thị Blade
- Lệnh Blade sẽ tuân theo bất kỳ giải pháp bộ nhớ đệm nào bạn đã thiết lập. Điều này rất tốt cho quá trình sản xuất, nhưng hãy nhớ rằng trong quá trình phát triển, bạn có thể đang xem các lớp được lưu trong bộ nhớ cache khi sửa đổi trình tạo
- Lệnh Blade chạy trước tất cả mã mẫu chế độ xem khác. Như vậy, mọi cuộc gọi đến gói Route2Class trong chế độ xem sẽ không hiển thị trong danh sách lớp của bạn
mặt tiền
Các mặt tiền không được lưu vào bộ đệm theo cách của các chỉ thị Blade, làm cho chúng trở nên tuyệt vời cho các môi trường phát triển. Và bởi vì chúng tôi không sử dụng chỉ thị Blade, bạn cũng có thể sửa đổi các lớp và trình tạo trong các mẫu xem
Sử dụng nó trong bất kỳ chế độ xem nào của bạn như vậy
Thực hiện các quy tắc của riêng bạn
Bạn có thể thực hiện các quy tắc của riêng mình theo một trong hai phương pháp
Tạo tệp trình tạo
Đây là phương pháp ưa thích vì bạn sẽ luôn biết nơi các công cụ sửa đổi lớp của mình [được gọi là trình tạo] sẽ hoạt động
Đầu tiên quyết định nơi bạn muốn giữ máy phát điện của bạn. Với mục đích của ví dụ này, chúng tôi sẽ sử dụng thư mục sau
php artisan vendor:publish --provider="Zschuessler\RouteToClass\ServiceProvider"
0Tất cả những gì bạn phải làm là mở rộng tệp
php artisan vendor:publish --provider="Zschuessler\RouteToClass\ServiceProvider"
1 và triển khai một phương thức trả về chuỗi lớp. Xem bên dưới để biết ví dụ đơn giản