Hướng dẫn laravel mongodb update record
I. Giới thiệuMongoDB là hệ quản trị CSDL NoSQL phổ biến nhất trên thế giới. Tuy nhiên mặc định Laravel PHP Framework lại không hỗ trợ MongoDB. Vì vậy trong tutorial này, VinaSupport.com sẽ hướng dẫn các bạn cài đặt và tích hợp MongoDB vào project Laravel. Show
II. Cài đặt và sử dụng1. MongoDB là gì?MongoDB là hệ quản trị CSDL NoSQL (Document Database), nơi bạn có thể thực hiện các truy vấn (query), có khả năng mở rộng, mềm dẻo và đặc biệt là miễn phí.
2. Cài đặt MongoDB trên UbuntuĐể cài đặt MongoDB cần 1 máy chủ đã cài sẵn HDH Ubuntu (Ubuntu Desktop hoặc Ubuntu Server), các bạn có thể cài trên local hoặc sử dụng dịch vụ Vultr Cloud VPS mà mình đang sử dụng. Các bước cài đặt được thực hiện bằng command như sau: Bước 1: Import “MongoDB public GPG Key” sử dụng command apt-key
Bước 2: Thêm repo của MongoDBVới Ubuntu 16.04 LTS:
Với Ubuntu 18.04 LTS:
Để biết phiên bản Ubuntu bạn đang sử dụng là gì thì hay chạy lệnh: lsb_release -dc Bước 3: Cập nhật lại packages
Bước 4: Cài đặt MongoDBCài bản mới nhất:
Cài đặt 1 phiên bản bất kỳ:
Bước 5: Khởi động MongoDB
Kiểm tra MongoDB đã được cài đặt thành công chưa?
3. Kết nối và quản lý MongoDB với Robo 3TRobo 3T (formerly Robomongo) là một phần mềm MongoDB Client GUI chạy trên cả Windows, Linux và MacOS, các bạn có thể download miễn phí ở đây. Sau khi cài đặt xong, mở Robo 3T lên và tạo 1 kết nối: Trường hợp tạo kết nối trên localhost thì mặc định không phải làm gì cả, Address các bạn để là localhost. Còn trường hợp kết nối từ xa (remote connect) thì phải phải sửa file /etc/mongod.conf như bên dưới để bind tới địa chỉ IP là 0.0.0.0 III. Cài đặt MongoDB PHP ExtensionĐể cài đặt mongodb Extension cho PHP, chúng ta sử dụng command sau:
Sau đó thêm dòng sau vào file php.ini và restart lại httpd
Cài đặt package jenssegers/mongodb cho Laravel Đâu là thư viện giúp cho Laravel có thể thao tác với MongoDB. Cài đặt thông qua Composer
Sửa file config/app.php thêm MongoServiceProvider
Thêm kết nối vào file config/database.php
Chú ý: Trên Ubuntu 16.04 fix lỗi Sử dụng các command sau đây để fix lỗi này
IV. Kết luận.Như vậy mình đã giới thiệu xong cách cài MongoDB với Laravel. Link tham khảo. https://vinasupport.com/cai-dat-va-su-dung-mongodb-voi-laravel/ |