Laravel框架模型的創(chuàng)建及模型對(duì)數(shù)據(jù)操作示例
本文實(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(){ //查詢表的所有記錄 //$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); //獲取時(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); //以屬性查找用戶,如果沒有則新增 //$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框架入門與進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(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 框架模型查詢作用域定義與用法實(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í)例分析
相關(guān)文章
重新認(rèn)識(shí)php array_merge函數(shù)
PHP中合并數(shù)組分成兩種情況:1.如果這兩個(gè)數(shù)組中有相同的字符串鍵名 2.如果這兩個(gè)數(shù)組中有相同的數(shù)值鍵名2014-08-08php 在線導(dǎo)入mysql大數(shù)據(jù)程序
我想很多人經(jīng)常會(huì)用phpmyadmin進(jìn)行數(shù)據(jù)的導(dǎo)入與導(dǎo)出,但是在很多使用虛擬主機(jī)的情況下,導(dǎo)出沒什么問題但是導(dǎo)入就存在很大的問題了,我想這里我也不多說了站長(zhǎng)都會(huì)知道了.好了我們現(xiàn)在來看看php把mysql數(shù)據(jù)庫里面的數(shù)據(jù)導(dǎo)入程序吧.2015-06-06關(guān)于DISCUZ不用通行證登陸得內(nèi)容介紹
DISCUZ是中國最常用的論壇,雖然他本身有通行證給大家連接,但實(shí)際上用戶的統(tǒng)一還是很不好,經(jīng)常要建立兩個(gè)用戶表,第一不利于注冊(cè)和管理,第二浪費(fèi)數(shù)據(jù)庫。2008-10-10PHP批量刪除、清除UTF-8文件BOM頭的代碼實(shí)例
這篇文章主要介紹了PHP批量刪除、清除UTF-8文件BOM頭的代碼實(shí)例,需要的朋友可以參考下2014-04-04淺談laravel-admin form中的數(shù)據(jù),在提交后,保存前,獲取并進(jìn)行編輯
今天小編就為大家分享一篇淺談laravel-admin form中的數(shù)據(jù),在提交后,保存前,獲取并進(jìn)行編輯,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10解決在Laravel 中處理OPTIONS請(qǐng)求的問題
今天小編就為大家分享一篇解決在Laravel 中處理OPTIONS請(qǐng)求的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10