|
可参考:https://blog.csdn.net/weixin_38682852/article/details/80840678
- 环境准备
- 安装 MongoDB
- 安装 PHP-MongoDB 扩展
安装 Laravel-MongoDB
composer require jenssegers/mongodb
Jenssegers\Mongodb\MongodbServiceProvider::class,
'Mongo' => Jenssegers\Mongodb\MongodbServiceProvider::class,
- 修改数据库配置文件 config/database.php 中
添加 MongoDB 的数据库的信息:
'mongodb' => [
'driver' => 'mongodb',
'host' => 'localhost',
'port' => 27017,
'database' => 'mydb',
'username' => '',
'password' => '',
],
'default' => env('DB_CONNECTION', 'mysql'),
改成:
'default' => env('DB_CONNECTION', 'mongodb'),
使用篇
查询构造器
如果你没有修改默认的数据库配置 (默认还是 MySQL), 那么你在使用 MongoDB 的时候就要指定使用 MongoDB 了
use DB;
有关查询构造器的使用和 MySQLi 的方式是一样的,参照 Laravel 文档查询构造器
Eloquent 模型
- 在 config/app.php 配置文件中配置 MongoDB 的 Eloquent 类的别名
'Moloquent' => 'Jenssegers\Mongodb\Eloquent\Model',
php artisan make:model User
<?php
namespace App;
use Moloquent;
use DB;
class Users extends Moloquent{
protected $connection = 'mongodb';
- 在 UserController.php 控制器中这样使用
<?phpnamespace
App\Http\Controllers;
use App\Users;
纵然世间炎凉百态!我自依旧初心不改!!
来源:https://www.cnblogs.com/phpk/p/10895165.html |