Laravel có thể sử dụng mongodb không?

Trong phần này, chúng ta sẽ tìm hiểu cách chúng ta có thể thực hiện thao tác CRUD. Chúng tôi sẽ sử dụng cơ sở dữ liệu Laravel và MongoDB để thực hiện công việc này. Chúng tôi thường lưu trữ dữ liệu bằng cách sử dụng MongoDB vì nó chiếm ít bộ nhớ hơn. Trên thị trường ngày nay, Laravel là một công nghệ rất nổi tiếng. Trong ví dụ này, chúng tôi sẽ thực hiện thao tác MongoDB CRUD bằng cách sử dụng ứng dụng Laravel 5. 6. Chúng tôi có thể sử dụng các phiên bản khác nhau của ứng dụng Laravel, chẳng hạn như Laravel 5, 6, 7 và 8. Trong ứng dụng Laravel của chúng tôi, chúng tôi sẽ tạo sách, tạo, cập nhật, xóa và xem

Các bài viết liên quan

  • Crud trong Laravel
  • Create Dataset of Perceptron Model in Pytorch
  • Sử dụng Zendmap, NMap để tấn công và quét cổng
  • Sử dụng Elaticsearch cơ bản trong Laravel 5
  • Nhập và xuất tệp CSV trong Laravel 5. 8

Để tạo CRUD (tạo, cập nhật, đọc và xóa), chúng tôi sẽ sử dụng gói chương trình “jensegers / laravel-mongodb”. Chúng ta có thể sử dụng phương pháp này để sử dụng phương thức của mô hình, chẳng hạn như whereNull, whereIn, collection, oderBy, take, differ, all, first, whereBetween, get, or Where bỏ qua, v. v

Trong ví dụ dưới đây, chúng tôi sẽ tạo cơ sở dữ liệu có tên MongoDB với bộ sưu tập “sách”. Sau đó, chúng tôi sẽ sử dụng tệp env để cấu hình các chi tiết của cơ sở dữ liệu MongoDB. Sau đó, chúng tôi sẽ sử dụng ứng dụng Laravel 5. 6 to create CRUD module. Quy trình từng bước để tạo CRUD được mô tả như sau

Bước 1

Trong bước này, chúng ta sẽ tạo ra một MongoDB cơ sở dữ liệu. Trong ví dụ của chúng tôi, chúng tôi cần tạo bộ sưu tập tập tin và cơ sở dữ liệu MongoDB. Khi chúng tôi cài đặt thành công nền tảng MongoDB, chúng tôi sẽ sử dụng lệnh của mình, kết nối với MongoDB. Để kết nối, chúng tôi sẽ tạo một cơ sở dữ liệu, và sau đó chúng tôi sẽ tạo một bộ sưu tập. Sau đó, chúng tôi sẽ đưa vào danh sách bằng cách sử dụng lệnh như sau

Laravel có thể sử dụng mongodb không?

Bước 2

Trong bước này, chúng ta sẽ Cài đặt dự án Laravel 5. 6. Đối với điều này, chúng tôi sẽ sử dụng phiên bản mới của ứng dụng Laravel 5. 6. Lệnh sau sẽ hữu ích để thực hiện công việc này. Để chạy lệnh sau, chúng tôi sẽ sử dụng thiết bị đầu cuối của mình, được mô tả như sau

composer create-project --prefer-dist laravel/laravel blog  

Bước 3

Trong bước này, chúng ta sẽ thực hiện Cấu hình cơ sở dữ liệu MongoDB. In application Laravel 5. 6 của chúng tôi, chúng tôi sẽ đặt tên của cơ sở dữ liệu, tên người dùng và mật khẩu để thực hiện thao tác CRUD. Đối với điều này, chúng tôi sẽ mở tệp. env và sau đó chúng tôi sẽ bổ sung tất cả các chi tiết, được mô tả như sau

env

Laravel có thể sử dụng mongodb không?

Sau đó, chúng tôi sẽ sử dụng cơ sở dữ liệu cấu hình tệp. php và thêm chi tiết của mảng, được mô tả như sau

cấu hình/cơ sở dữ liệu. php

Laravel có thể sử dụng mongodb không?

Bước 4

Trong bước này, chúng ta sẽ Cài đặt Gói laravel-mongodb. Trong ví dụ dưới đây, chúng tôi sẽ sử dụng trình quản lý gói Composer để cài đặt. Đối với điều này, chúng tôi sẽ sử dụng mệnh lệnh của mình và chạy lệnh sau như thế này

composer require jenssegers/mongodb

Khi chúng tôi cài đặt thành công gói ở trên, chúng tôi sẽ sử dụng tệp cấu hình ứng dụng. php để chúng tôi có thể thêm nhà cung cấp dịch vụ, được mô tả như sau

cấu hình/ứng dụng. php

Laravel có thể sử dụng mongodb không?

Bước 5

Trong bước này, chúng ta sẽ tạo một Mô hình Sách. Trong ứng dụng của chúng tôi, chúng tôi sẽ cung cấp kết nối đến Laravel Eloquent bằng cách sử dụng mô hình Sách. Mã để tạo một mô hình sách được mô tả như sau

ứng dụng / Sách. php

Laravel có thể sử dụng mongodb không?

Bước 6

Trong bước này, chúng ta sẽ đến Thêm tài nguyên tuyến. Chúng tôi sẽ làm điều này cho ứng dụng CRUD sách. Chúng tôi sẽ bổ sung tuyến đường của mình bằng cách sử dụng tệp có tên “tuyến đường / web. php” as after

tuyến đường/web. php

Laravel có thể sử dụng mongodb không?

Bước 7

Trong bước này, chúng ta sẽ tạo BookController. Chúng tôi sẽ tạo BookController để làm mới bộ điều khiển. Sử dụng bộ điều khiển này, chúng ta có thể tạo tài nguyên điều khiển bộ điều khiển. Mã để tạo nó được mô tả như sau

nghệ nhân php làm. bộ điều khiển BookController –resource –model=Book

Khi thực hiện thành công lệnh này, chúng ta sẽ nhận được một tệp mới trong đường dẫn “app / Http / Controllers / BookController. php”. Đối với điều này, chúng tôi sẽ tạo theo mặc định 7 phương thức trong bộ điều khiển này, như sau

  • mục lục()
  • chỉnh sửa()
  • cửa hàng()
  • hủy hoại()
  • tạo ra()
  • cập nhật()
  • trình diễn()

Đối với điều này, chúng tôi sẽ sử dụng một tệp có tên BookController. php, và sau đó tôi sẽ đặt đoạn mã sau vào đó

ứng dụng / http / Bộ điều khiển / BookController. php

Laravel có thể sử dụng mongodb không?

Bước 8

Trong bước này, chúng ta sẽ tạo các tệp Blade. Đối với điều này, trước tiên chúng tôi sẽ tạo tệp bố cục cục bộ. Sau đó, chúng tôi sẽ tạo một thư mục “sách” mới. Sau đó, chúng tôi sẽ tạo các tấm áp phích cho hoạt động CRUD của chúng tôi. Các tệp màn hình mà chúng tôi tạo cuối cùng được mô tả như sau

  • lưỡi. php
  • lưỡi. php
  • lưỡi. php
  • lưỡi. php
  • lưỡi. php
  • lưỡi. php

Đối với điều này, chúng tôi sẽ thêm mã sau bằng cách tạo tệp bên dưới

tài nguyên/lượt xem/sách/bố cục. lưỡi. php

Laravel có thể sử dụng mongodb không?

tài nguyên/lượt xem/sách/chương trình. lưỡi. php

Laravel có thể sử dụng mongodb không?

tài nguyên/lượt xem/sách/tạo. lưỡi. php

Laravel có thể sử dụng mongodb không?

tài nguyên/lượt xem/sách/chỉnh sửa. lưỡi. php

Laravel có thể sử dụng mongodb không?

Bây giờ mã ở trên chúng tôi đã sẵn sàng để chạy. Để chạy đoạn mã trên một cách nhanh chóng, chúng ta sẽ sử dụng lệnh sau