中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Laravel框架中使用MongoDB

發布時間:2021-03-23 16:12:28 來源:億速云 閱讀:204 作者:Leah 欄目:開發技術

怎么在Laravel框架中使用MongoDB?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

添加 MongoDB 的數據庫的信息:

'mongodb' => [ 
  'driver' => 'mongodb', 
  'host'  => 'localhost', 
  'port'  => 27017, 
  'database' => 'mydb', 
  'username' => '', 
  'password' => '',
],

'default' => env('DB_CONNECTION', 'mysql'),

改成:

'default' => env('DB_CONNECTION', 'mongodb'),

修改配置文件.env

DB_CONNECTION=mongodb
// 建立一個 UserController.php 控制器
php artisan make:controller UserController

public function index(){? 

DB::collection('users')    //選擇使用users集合? 

->insert([       //插入數據?  

'name' => 'wjb',?  

'age'  => 29? 

]);? 

$res = DB::collection('users')->get(); //查詢所有數據? 

dd($res);?

}

* 設置一個訪問路由, 此時時已成功插入和讀取mongodb的數據

Eloquent 模型

* 在 config/app.php 配置文件中配置 MongoDB 的 Eloquent 類的別名

'Moloquent' => 'Jenssegers\Mongodb\Eloquent\Model',

* 新建一個 User.php 的 Model 類

php artisan make:model User

* 修改User模型

<?php??

namespace App;

??use Moloquent;?

use DB;

??class User extends Moloquent?{?

protected $connection = 'mongodb'; //庫名

?protected $collection = 'users';  //文檔名? 

protected $primaryKey = '_id'; //設置id? 

protected $fillable = ['id', 'name', 'phone']; //設置字段白名單?}

UserController.php控制器中修改:

<?php??

namespace App\Http\Controllers;??

use Illuminate\Http\Request;?

use Illuminate\Support\Facades\DB;?

use App\User;?

class UserController extends Controller?{? 

public function index(){?   

User::create([      //插入數據?    

'_id'  =>1,?    

'name' =>'boss',?    

'phone' =>1308888888?   

]);?  

dd(User::all());   //查詢并打印數據? 

}?

}

看完上述內容,你們掌握怎么在Laravel框架中使用MongoDB的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武定县| 台中市| 四川省| 子长县| 衡南县| 正蓝旗| 汝城县| 五常市| 新兴县| 伊宁县| 济宁市| 五家渠市| 英超| 巢湖市| 宁明县| 黄陵县| 台中县| 双江| 康平县| 星子县| 远安县| 湛江市| 威远县| 揭西县| 揭阳市| 镇宁| 南漳县| 利川市| 赣榆县| 奎屯市| 大英县| 灵宝市| 绍兴县| 久治县| 淮安市| 阜平县| 淮滨县| 花莲县| 大连市| 鄄城县| 辰溪县|