佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Laravel框架模型的創(chuàng)建及模型對(duì)數(shù)據(jù)操作示例

Laravel框架模型的創(chuàng)建及模型對(duì)數(shù)據(jù)操作示例

熱門(mén)標(biāo)簽:阿里云 團(tuán)購(gòu)網(wǎng)站 服務(wù)器配置 銀行業(yè)務(wù) 科大訊飛語(yǔ)音識(shí)別系統(tǒng) Linux服務(wù)器 Mysql連接數(shù)設(shè)置 電子圍欄

本文實(shí)例講述了Laravel框架模型的創(chuàng)建及模型對(duì)數(shù)據(jù)操作。分享給大家供大家參考,具體如下:

模型創(chuàng)建:

?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Admin extends Model{
  //指定表名
  protected $table = 'wd_user';
  //指定允許批量復(fù)制的字段
  protected $fillable = ['username'];
  //指定id
  protected $primaryKey = 'uid';
  //自動(dòng)維護(hù)時(shí)間戳
  public $timestamps = true;
  //獲取時(shí)間格式
  protected function getDateFormat()
  {
    return time();
  }
  //獲取時(shí)間戳
  protected function asDateTime($val)
  {
    return $val;
  }
}

模型對(duì)數(shù)據(jù)進(jìn)行操作:

public function orm(){
  //查詢(xún)表的所有記錄
  //$user = Admin::all();
  //dd($user);
  //查詢(xún)某一條記錄
  //$user = Admin::find(2);
  //dd($user);
  //findOrFail() 根據(jù)主鍵查找,如果沒(méi)有找到就拋出異常
  //$user = Admin::findOrFail(1);
  //dd($user);
  //查詢(xún)所有記錄
  //$user = Admin::get();
  //dd($user);
  //增加條件查詢(xún)
  //$user = Admin::where('uid','>=',4)->orderBy('uid','desc')->first();
  //分段查詢(xún)
  //Admin::chunk(2,function($user){
    //var_dump($user);
  //});
  //聚合函數(shù)
  //獲取記錄的條數(shù)
  //$count = Admin::count();
  //dd($count);
  //獲取最大值
  //$max = Admin::where('uid','>=',5)->max('age');
  //使用模型新增數(shù)據(jù)
  //$user = new Admin();
  //$user-> username = 'haha';
  //$bool = $user->save();
  //dd($bool);
  //獲取時(shí)間
  //$user = Admin::find(1);
  //echo date('Y-m-d H:i:s',$user->create_at);
  //使用模型的Create方法新增數(shù)據(jù)
  //$user = Admin::create(['username'=>'meimei']);
  //dd($user);
  //以屬性查找用戶(hù),如果沒(méi)有則新增
  //$user = Admin::firstOrCreate(['username'=>'imooc']);
  //dd($user);
  //以屬性查找用戶(hù),如果沒(méi)有則新增,但不保存到數(shù)據(jù)庫(kù)
  //$user = Admin::firstOrNew(['username'=>'imooc']);
  //dd($user);
  //通過(guò)模型更新數(shù)據(jù)
  //$user = Admin::find(1);
  //$user->username = 'jack';
  //$bool = $user->save();
  //dd($bool);
  //增加條件
  //$num = Admin::where('id','>','1')->update(['age'=>21]);
  //dd($num);
  //通過(guò)模型刪除
  //$user = Admin::find(6);
  //$bool = $user->delete();
  //dd($bool);
  //通過(guò)主鍵刪除
  //$num = Admin::destroy(6);
  //dd($num);
  //刪除多條記錄
  //$num = Admin::destroy(1,2,3);
  //$num = Admin::destroy([1,2,3]);
  //dd($num);
  //增加條件的刪除操作
  //$num = Admin::where('uid','>','4')->delete();
  //dd($num);
}

更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Laravel框架入門(mén)與進(jìn)階教程》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家基于Laravel框架的PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • Laravel 5框架學(xué)習(xí)之模型、控制器、視圖基礎(chǔ)流程
  • Laravel5.1 框架模型創(chuàng)建與使用方法實(shí)例分析
  • Laravel5.1 框架模型一對(duì)一關(guān)系實(shí)現(xiàn)與使用方法實(shí)例分析
  • Laravel5.1 框架模型工廠ModelFactory用法實(shí)例分析
  • Laravel5.1 框架模型軟刪除操作實(shí)例分析
  • Laravel5.1 框架模型查詢(xún)作用域定義與用法實(shí)例分析
  • Laravel5.1 框架模型遠(yuǎn)層一對(duì)多關(guān)系實(shí)例分析
  • Laravel模型事件的實(shí)現(xiàn)原理詳解
  • laravel學(xué)習(xí)教程之關(guān)聯(lián)模型
  • laravel學(xué)習(xí)筆記之模型事件的幾種用法示例
  • Laravel 模型關(guān)聯(lián)基礎(chǔ)教程詳解
  • Laravel5.1 框架模型多態(tài)關(guān)聯(lián)用法實(shí)例分析

標(biāo)簽:蚌埠 衡水 萍鄉(xiāng) 廣元 衢州 大理 江蘇 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel框架模型的創(chuàng)建及模型對(duì)數(shù)據(jù)操作示例》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    周宁县| 尼木县| 宜阳县| 广南县| 鄂托克前旗| 太仓市| 黄浦区| 永靖县| 从化市| 鸡西市| 永宁县| 合川市| 台州市| 峨眉山市| 金华市| 西华县| 竹北市| 监利县| 泽库县| 汪清县| 苍溪县| 秦安县| 乡宁县| 喀喇沁旗| 石首市| 怀集县| 广州市| 汨罗市| 冷水江市| 普安县| 汶川县| 阜康市| 沾益县| 嘉禾县| 屯留县| 徐汇区| 东海县| 灵川县| 夏河县| 杭锦旗| 岳西县|