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

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

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

本文實例講述了Laravel框架模型的創(chuàng)建及模型對數(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';
  //自動維護時間戳
  public $timestamps = true;
  //獲取時間格式
  protected function getDateFormat()
  {
    return time();
  }
  //獲取時間戳
  protected function asDateTime($val)
  {
    return $val;
  }
}

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

public function orm(){
  //查詢表的所有記錄
  //$user = Admin::all();
  //dd($user);
  //查詢某一條記錄
  //$user = Admin::find(2);
  //dd($user);
  //findOrFail() 根據(jù)主鍵查找,如果沒有找到就拋出異常
  //$user = Admin::findOrFail(1);
  //dd($user);
  //查詢所有記錄
  //$user = Admin::get();
  //dd($user);
  //增加條件查詢
  //$user = Admin::where('uid','>=',4)->orderBy('uid','desc')->first();
  //分段查詢
  //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);
  //獲取時間
  //$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);
  //以屬性查找用戶,如果沒有則新增
  //$user = Admin::firstOrCreate(['username'=>'imooc']);
  //dd($user);
  //以屬性查找用戶,如果沒有則新增,但不保存到數(shù)據(jù)庫
  //$user = Admin::firstOrNew(['username'=>'imooc']);
  //dd($user);
  //通過模型更新數(shù)據(jù)
  //$user = Admin::find(1);
  //$user->username = 'jack';
  //$bool = $user->save();
  //dd($bool);
  //增加條件
  //$num = Admin::where('id','>','1')->update(['age'=>21]);
  //dd($num);
  //通過模型刪除
  //$user = Admin::find(6);
  //$bool = $user->delete();
  //dd($bool);
  //通過主鍵刪除
  //$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)容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

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

您可能感興趣的文章:
  • Laravel 5框架學(xué)習(xí)之模型、控制器、視圖基礎(chǔ)流程
  • Laravel5.1 框架模型創(chuàng)建與使用方法實例分析
  • Laravel5.1 框架模型一對一關(guān)系實現(xiàn)與使用方法實例分析
  • Laravel5.1 框架模型工廠ModelFactory用法實例分析
  • Laravel5.1 框架模型軟刪除操作實例分析
  • Laravel5.1 框架模型查詢作用域定義與用法實例分析
  • Laravel5.1 框架模型遠層一對多關(guān)系實例分析
  • Laravel模型事件的實現(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)用法實例分析

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

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

    • 400-1100-266