Laravel lấy các mô hình từ mảng ID

Chúng ta có thể sử dụng hàm

$names = User::all[]->reject[function [$user] {

return $user->active === false;

9 để lấy mảng id bằng Eloquent ORM trong Laravel

Product::where['status' ,'=' ,0]->pluck['id']->toArray[];

bài viết liên quan

  • Điều ngược lại với phương thức has[] trong Laravel là gì?
  • ấu trùng. Tải tệp xuống bộ lưu trữ từ SFTP
  • Laravel Eloquent- Trường hợp điều kiện với hai cột
  • Làm cách nào để thêm khóa ngoại trong Laravel Migration?
  • Str là gì. kết thúc[] trong Laravel?
  • Làm cách nào để trừ và cộng số giờ trong Laravel bằng Carbon?
  • Cách lấy dữ liệu tuần trước trong Laravel bằng Carbon?
  • Sự khác nhau giữa truy vấn[] và đầu vào[] trong Laravel?
  • Truy vấn thô trong Laravel
  • Laravel Eloquent Chọn Cột làm Bí danh
  • Laravel 8 Eloquent updateOrCreate[] Ví dụ
  • có nghĩa là gì?. unguard[] làm trong Laravel?
  • sưu tầm. js – Một bản sao bộ sưu tập Laravel trong JavaScript
  • Cách xuất tệp CSV trong Laravel Ví dụ
  • Cách tạo Tệp nhật ký tùy chỉnh của riêng bạn trong Laravel
  • Laravel db raw và whereRaw[] ví dụ về mệnh đề where
  • Lệnh Laravel Artisan để tạo Lớp xác nhận yêu cầu
  • Liên kết vs Singleton trong Laravel. Cái nào để sử dụng, và khi nào?
  • Truyền thuộc tính với Laravel
  • Cách lấy tên máy chủ HTTP trong Laravel?
  • Làm cách nào để gọi hàm tĩnh từ Trình trợ giúp trong tệp phiến Laravel?
  • Laravel WhereHas[] Ví dụ hùng hồn
  • Làm cách nào để khôi phục quá trình di chuyển trong Laravel?
  • Hàm Laravel str is[] với ví dụ
  • Làm cách nào để sử dụng Faker với Laravel?
  • Làm cách nào để thêm khóa ngoại trong Laravel Migration?
  • Kiểm tra môi trường ứng dụng trong chế độ xem hoặc bộ điều khiển của Laravel
  • Làm cách nào để có được danh sách các đường dẫn đã đăng ký trong Laravel 8?
  • Hai cách để đặt giá trị cột DB mặc định trong Laravel
  • Làm cách nào để hạn chế một tham số tuyến đường với một biểu thức chính quy nhất định trên toàn cầu trong Laravel?
  • Thêm dấu thời gian hiện tại mặc định vào di chuyển Laravel
  • Sử dụng chức năng dd [dump and die] của Laravel trong ứng dụng của bạn
  • Laravel 8 – Tải lên tệp Ajax với Thanh tiến trình
  • Laravel 8 Tạo Custom Helper Functions [Global function]
  • Tự động đặt múi giờ địa phương cho người dùng trong Laravel
  • Buộc HTTPS với Middleware trong Laravel
  • Sự khác biệt giữa các hàm SQL thô của Laravel
  • Ngày đặt múi giờ của Laravel
  • Làm cách nào để tạo lệnh console trong laravel?
  • Làm thế nào để xóa laravel. đăng nhập Laravel?
  • Cách tạo lệnh console tùy chỉnh [thủ công] cho Laravel
  • Ví dụ về danh mục Chế độ xem dạng cây phân cấp trong Laravel
  • Làm cách nào để cài đặt và sử dụng CKEditor trong Laravel?
  • Xác thực Laravel. Đăng nhập bằng tên người dùng thay vì Email
  • Laravel Mass Assignment, Guarded hay Fillable là gì?
  • Hướng dẫn can thiệp hình ảnh Laravel với ví dụ
  • Làm cách nào để xóa tệp khỏi thư mục chung trong Laravel?
  • Làm cách nào để chạy xác thực Laravel nếu trường không trống?
  • Làm cách nào để chọn các cột cụ thể trong ORM hùng hồn của laravel?
  • Cách sử dụng reCAPTCHA trong Laravel 5 Forms để xác thực

Biên tập viên

Biên tập viên tại Tutsplanet là một nhóm chuyên viết các hướng dẫn khác nhau về các chủ đề như Lập trình, Công nghệ và Hệ điều hành

Xem tất cả bài viết của Ban biên tập

Tất cả các phương thức Eloquent trả về nhiều hơn một kết quả mô hình sẽ trả về các phiên bản của lớp

$names = User::all[]->reject[function [$user] {

return $user->active === false;

5, bao gồm các kết quả được truy xuất thông qua phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

6 hoặc được truy cập thông qua một mối quan hệ. Đối tượng bộ sưu tập Eloquent mở rộng bộ sưu tập cơ sở của Laravel, do đó, nó thừa hưởng một cách tự nhiên hàng chục phương thức được sử dụng để hoạt động trôi chảy với mảng cơ bản của các mô hình Eloquent. Đảm bảo xem lại tài liệu về bộ sưu tập Laravel để tìm hiểu tất cả về các phương thức hữu ích này

Tất cả các bộ sưu tập cũng đóng vai trò là các trình vòng lặp, cho phép bạn lặp qua chúng như thể chúng là các mảng PHP đơn giản

$users = User::where['active', 1]->get[];

Tuy nhiên, như đã đề cập trước đây, các bộ sưu tập mạnh hơn nhiều so với các mảng và hiển thị nhiều hoạt động ánh xạ / thu nhỏ có thể được xâu chuỗi bằng giao diện trực quan. Ví dụ: chúng tôi có thể xóa tất cả các mô hình không hoạt động và sau đó thu thập tên của từng người dùng còn lại

$names = User::all[]->reject[function [$user] {

return $user->active === false;

Chuyển đổi bộ sưu tập Eloquent

Trong khi hầu hết các phương thức thu thập Eloquent trả về một thể hiện mới của một bộ sưu tập Eloquent, thì các phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

7,

$names = User::all[]->reject[function [$user] {

return $user->active === false;

8,

$names = User::all[]->reject[function [$user] {

return $user->active === false;

9,

$users->append[['team', 'is_admin']];

0,

$users->append[['team', 'is_admin']];

1 và

$users->append[['team', 'is_admin']];

2 lại trả về một thể hiện bộ sưu tập cơ sở. Tương tự như vậy, nếu một hoạt động của

$users->append[['team', 'is_admin']];

3 trả về một bộ sưu tập không chứa bất kỳ mô hình Eloquent nào, thì nó sẽ được chuyển đổi thành một thể hiện bộ sưu tập cơ sở

phương pháp có sẵn

Tất cả các bộ sưu tập Eloquent đều mở rộng đối tượng bộ sưu tập cơ sở của Laravel;

Ngoài ra, lớp

$names = User::all[]->reject[function [$user] {

return $user->active === false;

5 cung cấp một tập hợp lớn các phương thức để hỗ trợ quản lý các bộ sưu tập mô hình của bạn. Hầu hết các phương thức trả về

$names = User::all[]->reject[function [$user] {

return $user->active === false;

5 trường hợp;

$users->append[['team', 'is_admin']];

8

Phương pháp

$users->append[['team', 'is_admin']];

9 có thể được sử dụng để chỉ ra rằng một thuộc tính nên được thêm vào cho mọi mô hình trong bộ sưu tập. Phương thức này chấp nhận một mảng các thuộc tính hoặc một thuộc tính duy nhất

________số 8

$names = User::all[]->reject[function [$user] {

return $user->active === false;

90

Phương pháp

$names = User::all[]->reject[function [$user] {

return $user->active === false;

91 có thể được sử dụng để xác định xem một thể hiện mô hình nhất định có được chứa trong bộ sưu tập hay không. Phương thức này chấp nhận khóa chính hoặc phiên bản mô hình

$names = User::all[]->reject[function [$user] {

return $user->active === false;

9

$names = User::all[]->reject[function [$user] {

return $user->active === false;

92

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

93 trả về tất cả các mô hình không có trong bộ sưu tập đã cho

$names = User::all[]->reject[function [$user] {

return $user->active === false;

4

$names = User::all[]->reject[function [$user] {

return $user->active === false;

94

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

95 trả về tất cả các mô hình không có khóa chính đã cho

$names = User::all[]->reject[function [$user] {

return $user->active === false;

7

$names = User::all[]->reject[function [$user] {

return $user->active === false;

96

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

97 trả về mô hình có khóa chính khớp với khóa đã cho. Nếu

$names = User::all[]->reject[function [$user] {

return $user->active === false;

98 là một phiên bản mô hình, thì

$names = User::all[]->reject[function [$user] {

return $user->active === false;

97 sẽ cố gắng trả về một mô hình khớp với khóa chính. Nếu

$names = User::all[]->reject[function [$user] {

return $user->active === false;

98 là một mảng khóa, thì

$names = User::all[]->reject[function [$user] {

return $user->active === false;

97 sẽ trả về tất cả các mô hình có khóa chính trong mảng đã cho

$names = User::all[]->reject[function [$user] {

return $user->active === false;

42

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

43 lấy một phiên bản mới của từng mô hình trong bộ sưu tập từ cơ sở dữ liệu. Ngoài ra, mọi mối quan hệ được chỉ định sẽ được tải háo hức

$users = User::where['active', 1]->get[];

6

$names = User::all[]->reject[function [$user] {

return $user->active === false;

44

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

45 trả về tất cả các mô hình cũng có mặt trong bộ sưu tập đã cho

$users = User::where['active', 1]->get[];

9

$names = User::all[]->reject[function [$user] {

return $user->active === false;

46

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

47 háo hức tải các mối quan hệ đã cho cho tất cả các mô hình trong bộ sưu tập

$names = User::all[]->reject[function [$user] {

return $user->active === false;

2

$names = User::all[]->reject[function [$user] {

return $user->active === false;

48

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

49 háo hức tải các mối quan hệ đã cho cho tất cả các mô hình trong bộ sưu tập nếu các mối quan hệ chưa được tải

$names = User::all[]->reject[function [$user] {

return $user->active === false;

5

$names = User::all[]->reject[function [$user] {

return $user->active === false;

70

Phương thức

$users->append[['team', 'is_admin']];

6 trả về các khóa chính cho tất cả các mô hình trong bộ sưu tập

$names = User::all[]->reject[function [$user] {

return $user->active === false;

72

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

73 hiển thị các thuộc tính thường bị "ẩn" trên mỗi mô hình trong bộ sưu tập

$names = User::all[]->reject[function [$user] {

return $user->active === false;

0

$names = User::all[]->reject[function [$user] {

return $user->active === false;

74

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

75 ẩn các thuộc tính thường "hiển thị" trên mỗi mô hình trong bộ sưu tập

$names = User::all[]->reject[function [$user] {

return $user->active === false;

1

$names = User::all[]->reject[function [$user] {

return $user->active === false;

76

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

77 trả về tất cả các mô hình có khóa chính đã cho

$names = User::all[]->reject[function [$user] {

return $user->active === false;

2

$names = User::all[]->reject[function [$user] {

return $user->active === false;

78

Phương thức

$names = User::all[]->reject[function [$user] {

return $user->active === false;

79 trả về một phiên bản trình tạo truy vấn Eloquent chứa ràng buộc

$users = User::where['active', 1]->get[];

60 đối với các khóa chính của mô hình bộ sưu tập

$names = User::all[]->reject[function [$user] {

return $user->active === false;

3

$users = User::where['active', 1]->get[];

61

Phương thức

$users = User::where['active', 1]->get[];

62 trả về tất cả các mô hình duy nhất trong bộ sưu tập. Bất kỳ mô hình nào cùng loại có cùng khóa chính với mô hình khác trong bộ sưu tập đều bị xóa

Bộ sưu tập tùy chỉnh

Nếu bạn muốn sử dụng một đối tượng

$users = User::where['active', 1]->get[];

63 tùy chỉnh khi tương tác với một mô hình nhất định, bạn có thể xác định một phương thức

$users = User::where['active', 1]->get[];

64 trên mô hình của mình

$names = User::all[]->reject[function [$user] {

return $user->active === false;

4

Khi bạn đã xác định một phương thức

$users = User::where['active', 1]->get[];

64, bạn sẽ nhận được một phiên bản của bộ sưu tập tùy chỉnh của mình bất cứ lúc nào Eloquent thường trả về một phiên bản

$names = User::all[]->reject[function [$user] {

return $user->active === false;

5. Nếu bạn muốn sử dụng một bộ sưu tập tùy chỉnh cho mọi mô hình trong ứng dụng của mình, bạn nên xác định phương thức

$users = User::where['active', 1]->get[];

64 trên một lớp mô hình cơ sở được mở rộng bởi tất cả các mô hình của ứng dụng của bạn

Làm cách nào để lấy dữ liệu với nhiều ID trong laravel?

Làm cách nào để tìm nhiều id bằng cách sử dụng Laravel Eloquent? .
ví dụ 1. Sử dụng tìm[]
ví dụ 2. Sử dụng findMany[]
ví dụ 3. Sử dụng whereIn[]

Làm cách nào để tìm nạp dữ liệu qua id trong laravel?

Bước 1. Goto Controller và tạo một hàm edit[] và gọi Eloquent model [ YourModel. php ] để lấy dữ liệu theo id từ cơ sở dữ liệu trong laravel . Bước 2. tạo đường dẫn trong route/web.

Làm cách nào để truy cập mảng đối tượng trong laravel?

Vì các khóa học là một mảng, bạn nên chọn một đối tượng bằng cách sử dụng chỉ mục thích hợp . ví dụ kẻ thù. thử $classroom->courses[0]->id thay vì $classroom->courses->id. Ở đây, '0' là chỉ mục. Ngoài ra, sẽ tốt hơn nếu bạn kiểm tra xem chỉ mục có tồn tại trước khi bạn thực hiện không.

Làm cách nào để lấy dữ liệu mảng từ cơ sở dữ liệu trong laravel?

Bạn cũng có thể làm như thế này. $result = DB. bảng['tên bảng']->get[];

Chủ Đề