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
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- i iOS 18 có gì mới? Có nên cập nhật iOS 18 cho iPhone của bạn?
- G Gamma AI là gì? Cách tạo slide chuyên nghiệp chỉ trong vài phút
- P Power BI là gì? Vì sao doanh nghiệp nên sử dụng PBI?
- K KICC HCMC x TOPDEV – Bước đệm nâng tầm sự nghiệp cho nhân tài IT Việt Nam
- T Trello là gì? Cách sử dụng Trello để quản lý công việc
- T TOP 10 SỰ KIỆN CÔNG NGHỆ THƯỜNG NIÊN KHÔNG NÊN BỎ LỠ
- T Tìm hiểu Laptop AI – So sánh Laptop AI với Laptop thường
- M MySQL vs MS SQL Server: Phân biệt hai RDBMS phổ biến nhất
- S SearchGPT là gì? Công cụ tìm kiếm mới có thể đánh bại Google?