Có gì mới trong bản cập nhật Laravel 5.5.33 vừa ra mắt
Laravel 5.5.33 đã ra mắt từ thứ hai ngày 29 tháng 1 với một số phương thức thuận tiện xuất sắc, từ query builder đến các collections và testing.
Đầu tiên, Jonathan Reinink đã thêm một phương thức “not exists” vào query builder có tên: doesntExist()
User::where('email', '[email protected]')->doesntExist();
Roberto Aguilar đã thêm assertHeaderMissing()
là hàm nghịch đảo của assertHeader()
:
$response->assertHeaderMissing('Location');
Illuminate\Support\Collection
bây giờ có thứ tự cao hơn unique()
, được đóng góp bởi Justin Seliga:
Dưới đây là một ví dụ php artisan tinker
session nếu bạn muốn thử nghiệm:
use \Illuminate\Support\Collection; >>> $c = new Collection([ ... ['id' => '1', 'name' => 'first'], ... ['id' => '1', 'name' => 'second'], ... ['id' => '3', 'name' => 'third'], ... ]); >>> $c->unique->id => Illuminate\Support\Collection {#751 all: [ 0 => [ "id" => "1", "name" => "first", ], 2 => [ "id" => "3", "name" => "third", ], ], }
Tham khảo tuyển dụng Laravel nhiều vị trí không cần kinh nghiệm
Hiển thị và ẩn giá trị Boolean đã được thêm vào withTrashed()
bởi Kuba Szymanowski, nó có tác vụ quyết định xem có nên bao gồm các trashed records hay không:
Model::withTrashed(true)->get(); // Retrieves trashed records Model::withTrashed(false)->get(); // Does not retrieve trashed records
Cách sử dụng là tránh việc tách luồng control, nhưng bạn có thể tiếp tục sử dụng withTrashed()
mà không cần truyền bất kỳ đối số nào. Dưới đây là một ví dụ để hiểu sâu hơn về sự thay đổi:
// New use-case public function index(Request $request) { return User::withTrashed($request->showDeleted)->get(); } // Before pre-5.5.33, you can continue to do this... public function index(Request $request) { $query = User::query(); if ($request->showDeleted) { $query->withTrashed(); } return $query->get(); }
Đây là tất cả các ghi chú cho bản phát hành Laravel 5.5.33:
v5.5.33 (2018-01-30)
Được thêm vào
- Đã thêm phương thức
notExists()
vào query builder (# 22836, 9d2a7ca) - Thêm
assertHeaderMissing()
(# 22849, # 22866) - Bổ sung hỗ trợ cho lệnh unique cao hơn (# 22851)
- Đã thêm boolean toggle vào
withTrashed()
(# 22888)
Được thay đổi
- Hỗ trợ Mix HMR với các host / port (# 22826, 24897d6)
- Lọc đường đi bằng phương thức case-insensitive (# 22856)
- Đã bổ sung toán tử bị thiếu PostgreSQL cho việc chồng chéo mảng (# 22903)
TopDev via
Source: Laravel-news
- i iOS 18 khi nào ra mắt? iOS 18 sẽ không hỗ trợ máy nào?
- V Về Logging: Mắt thần của bạn trên hệ thống thực
- M Middlewares – Sự tùy biến trong ứng dụng phần mềm
- Đ Đón đầu 7 xu hướng công nghệ hàng đầu trong năm 2024
- T Thực hiện “Chuẩn Hóa CV” nhận ngay quà hấp dẫn
- M METRO.digital Vietnam culture and ways of working
- G GW2790QT – Màn hình 2K tốt nhất dành cho lập trình viên
- S So sánh AWS, Google Cloud và Azure năm 2024
- D Data Analyst là gì? Chuyện nghề của một Data Analyst
- C Công nghệ nào đứng sau AI tạo ra MC ảo đang hot rần rần?