Laravel框架模型的創(chuàng)建及模型對數(shù)據(jù)操作示例
更新時間:2019年05月07日 11:19:02 作者:Yxh_blogs
這篇文章主要介紹了Laravel框架模型的創(chuàng)建及模型對數(shù)據(jù)操作,結合實例形式分析了Laravel框架創(chuàng)建模型及使用模型進行數(shù)據(jù)的增刪改查等相關操作技巧,需要的朋友可以參考下
本文實例講述了Laravel框架模型的創(chuàng)建及模型對數(shù)據(jù)操作。分享給大家供大家參考,具體如下:
模型創(chuàng)建:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Admin extends Model{
//指定表名
protected $table = 'wd_user';
//指定允許批量復制的字段
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);
}
更多關于Laravel相關內容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結》、《php面向對象程序設計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。
您可能感興趣的文章:
- Laravel 5框架學習之模型、控制器、視圖基礎流程
- Laravel5.1 框架模型創(chuàng)建與使用方法實例分析
- Laravel5.1 框架模型一對一關系實現(xiàn)與使用方法實例分析
- Laravel5.1 框架模型工廠ModelFactory用法實例分析
- Laravel5.1 框架模型軟刪除操作實例分析
- Laravel5.1 框架模型查詢作用域定義與用法實例分析
- Laravel5.1 框架模型遠層一對多關系實例分析
- Laravel模型事件的實現(xiàn)原理詳解
- laravel學習教程之關聯(lián)模型
- laravel學習筆記之模型事件的幾種用法示例
- Laravel 模型關聯(lián)基礎教程詳解
- Laravel5.1 框架模型多態(tài)關聯(lián)用法實例分析
相關文章
thinkPHP5實現(xiàn)數(shù)據(jù)庫添加內容的方法
這篇文章主要介紹了thinkPHP5實現(xiàn)數(shù)據(jù)庫添加內容的方法,結合實例形式較為詳細的分析了thinkPHP5數(shù)據(jù)庫的配置、模型、控制器的使用及數(shù)據(jù)插入相關操作技巧,需要的朋友可以參考下2017-10-10
淺談Laravel POST,PUT,PATCH 路由的區(qū)別
今天小編就為大家分享一篇淺談Laravel POST,PUT,PATCH 路由的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
PHPMailer使用教程(PHPMailer發(fā)送郵件實例分析)
php雖然提供了mail()函數(shù),但并不好用,而PHPMailer是一個不錯的郵件發(fā)送工具,接下來將詳細介紹,需要了解的朋友可以參考下2012-12-12

