Cập nhật Laravel 5.7.18
Thêm mới
- Thêm message cho
starts_with
validation rule (#26822) - Thêm phương thức
Facade::resolved()
để đăng ký pending callback sẽ thực thi cho đến khi service khả dụng. (#26824)
Trong Laravel, mặc định các service provider có namespaceIlluminate
sẽ được load trước so với các package discovery, tuy nhiên ví dụ nếu developer ghi đèIlluminate\Auth\AuthServiceProvider
và thay thế bởi laravel/passport bằng cách sử dụngAuth::extend()
sẽ gặp phải lỗi
Điều này có thể tránh được nếu package discovery chờ đợi cho đến khi Request Service được giải quyết trước khi thử làm bất cứ điều gì:Unresolvable dependency resolving [Parameter #0 [ <required> $app ]] in class Illuminate\Support\Manager
Trước
/** * Register the token guard. * * @return void */ protected function registerGuard() { Auth::extend('passport', function ($app, $name, array $config) { return tap($this->makeGuard($config), function ($guard) { $this->app->refresh('request', $guard, 'setRequest'); }); }); }
Sau
/** * Register the token guard. * * @return void */ protected function registerGuard() { Auth::resolved(function ($auth) { $auth->extend('passport', function ($app, $name, array $config) { return tap($this->makeGuard($config), function ($guard) { $this->app->refresh('request', $guard, 'setRequest'); }); }); }); }
- Thêm một biến mới trong
.env
có key là:APP_CONFIG_CACHE
để điều khiển cache config path. Mặc định cache config path trong Laravel được set cứng ởbootstrap/cache/config.php
(578bc83)
Thay đổi
- Thay đổi TransportManager::createMailDriver (#26846)
Sửa
- Đã sửa lỗi sử dụng
illuminate/mail
bên ngoài Laravel với driver log (#26842) - Fixed some bugs for app()->call() (#26852)
- Liên quan đến PHP 7.3 là hàng đợi Mail sẽ bị gặp lỗi, một số thảo luận chỉ ra rằng dùng PHP Redis thay cho predis driver, nguyên nhân chính có liên quan đến Opcache, và @Taylor Otwell đã filled bug cho phía PHP. incorrect variable values when Opcache enabled in PHP v 7.3.0(36d3436)
Ủng hộ Chung Nguyễn Blog
Chung Nguyễn Blog sử dụng FlashVPS - Dịch vụ quản trị máy chủ chuyên nghiệp để quản lý VPS
#FlashVPS là dịch vụ cloud panel trên nền tảng web hỗ trợ khách hàng:
- * Quản lý máy chủ số lượng nhiều
- * Không có kinh nghiệm quản lý máy chủ
- * Thích sử dụng giao diện web đơn giản, trực quan hơn terminal
- * Quá nhàm chán với việc ghi nhớ và lặp lại việc gõ các câu lệnh
- * Muốn tự động hóa mọi thao tác
- * Muốn tiết kiệm thời gian quản trị máy chủ
- * Muốn tiết kiệm tiền bạc, nhân lực quản trị máy chủ 👉 https://flashvps.dev
Các bài viết trên website thường xuyên được đăng tải và cập nhật trên trang Facebook Chung Nguyễn Blog hãy tặng cho Chung một LIKE nhé! Mãi yêu các bạn!
813 👍Đánh giá bài viết
Cập nhật Laravel 5.7.18
5/5 1 votes
Bình luận