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

溫馨提示×

溫馨提示×

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

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

Eloquent ORM怎么在laravel5.6 框架中使用

發布時間:2021-05-07 15:43:27 來源:億速云 閱讀:141 作者:Leah 欄目:開發技術

本篇文章為大家展示了 Eloquent ORM怎么在laravel5.6 框架中使用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

建立Users模型

<?php
namespace App\Model\Eloquent\Admin;
use Illuminate\Database\Eloquent\Model;
class Users extends Model
{
 //指定表名
 protected $table="users";
 //指定id
 protected $primaryKey="id";
 //指定允許批量的字段
 protected $fillable=['name','age'];
 //指定不允許批量賦值的字段
 protected $guarded=[];
 //連接多數據庫配置 默認使用'mysql' 
 protected $connection = 'mysql';
 //自動維護時間戳 默認是'true' 
 public $timestamps=true;
 //返回當前時間的時間戳,進入數據庫,輸出時,可以輸出格式化好的時間
 protected function getDateFormat()
 {
  return time();
 }
 //設置之后,返回的就是數據表中的時間戳
 protected function asDateTime($value)
 {
  return $value;
 }
}

引用Users模型

use App\Model\Eloquent\Admin\Users;

ORM 查

//all() 查詢所有數據 查詢數據為集合
$data=Users::all();
//根據[$id]主鍵查詢 查詢一條數據
$data=Users::find($id);
//findOrFail() 根據主鍵查詢 如果沒有查到 報錯
$data=Users::findOrFail($id);
//get() 查詢所有數據
$data=Users::get();
//first() 查詢第一條
$data=Users::where('id','>','1')->orderBy('age','desc')->first();
//chunk() 每次查詢指定[$num]條數 
Users::chunk($num,function($data){
 print_r($data);
});
//聚合函數
//count() 統計記錄條數
$num = Users::count();
//max() 查詢最大值 min() 查詢最小值
$max=Users::where('id','>',1)->max('age');

ORM 增

//save() 單增
$data = new Users();
$data->name = 'admin_a';
$data->age = 100;
$data->save();
//create() 多增
$ret=Users::create([
 'name'=>'admin_b',
 'age'=>200
]);
//firstOrCreate()以屬性查詢數據 如果沒有 新建數據
$ret=Users::firstOrCreate([
 'name'=>'admin_c',
 'age'=>300
]);
//firstOrNew() 以屬性查詢數據 如果沒有 新建實例 如果想保存調用save()
$ret=Users::firstOrNew([
 'name'=>'admin_d',
 'age'=>400
]);
$ret->save();

ORM 改

//獲取主鍵id,模型修改數據
$data=Users::find($id);
$data->name ='admin_e';
$data->age =66;
$data->save();
//批量修改
$ret=Users::where('id','>',2)->update(
 ['age'=>33]
);

ORM 刪

//獲取主鍵id,模型刪除單條
$data=Users::find($id);
$data->delete();
//通過主鍵刪除多條
$ret=Users::destroy(1,2,3);
$ret=Users::destroy([4,5,6]);
//刪除指定條件
$ret=Users::where('id','>',2)->delete();

上述內容就是 Eloquent ORM怎么在laravel5.6 框架中使用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

慈溪市| 巴彦淖尔市| 合作市| 新河县| 富蕴县| 大新县| 南康市| 延庆县| 涪陵区| 汽车| 信宜市| 兴和县| 长武县| 邳州市| 曲水县| 通化县| 眉山市| 石渠县| 比如县| 宁南县| 桑植县| 长寿区| 河南省| 铜梁县| 咸丰县| 安吉县| 阿城市| 叶城县| 松潘县| 齐齐哈尔市| 泗阳县| 正定县| 深圳市| 新沂市| 威远县| 祁阳县| 西乡县| 建阳市| 盐源县| 永济市| 恩平市|