<div >
建立模型
use Illuminate\Database\Eloquent\Model;class Student extends Model
{
//指定表名 默认 模型名的复数
protected $table='student';
//指定主键 <a href="https://www.jb51.cc/tag/mo/" target="_blank" >默</a>认主键 为<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>protected $primaryKey='<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>';//指定允许批量赋值的字段protected $fillable=['<a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a>','age'];//指定不允许批量赋值的字段protected $guarded=[];//是否维护<a href="https://m.jb51.cc/tag/shijian/" target="_blank" >时间</a>戳 <a href="https://www.jb51.cc/tag/mo/" target="_blank" >默</a>认维护//$timestamps=falst 不维护pub<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>c $timestamps=true;//维护时<a href="https://www.jb51.cc/tag/jiande/" target="_blank" >间的</a>时候保存<a href="https://m.jb51.cc/tag/shijian/" target="_blank" >时间</a>戳protected function getDateFormat(){ return time(); // T<a href="https://www.jb51.cc/tag/odo/" target="_blank" >odo</a>: Change the <a href="https://m.jb51.cc/tag/auto/" target="_blank" >auto</a>generated stub}//<a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>的时候返回<a href="https://m.jb51.cc/tag/shijian/" target="_blank" >时间</a>戳protected function asDateTime($value){
// return parent::asDateTime($value); // Todo: Change the autogenerated stub
return $value;
}
}
ORM 查询 =Student::
</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">根据主键<a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a> <a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>一条数据</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$student</span>=Student::find(2<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); dd(</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$student</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">findOrFail() 根据主键<a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a> 如果没有查到 <a href="https://m.jb51.cc/tag/baocuo/" target="_blank" >报错</a></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$student</span>=Student::findOrFail(2<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); dd(</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$student</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">get() <a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>所有数据</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$students</span>=Student::<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">get(); dd(</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$students</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">f<a href="https://www.jb51.cc/tag/irs/" target="_blank" >irs</a>t() <a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>第一条</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$students</span>=Student::where('<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>','>','1')->orderBy('age','desc')-><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">f<a href="https://www.jb51.cc/tag/irs/" target="_blank" >irs</a>t(); dd(</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$students</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">chunk() 每次<a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>一定条数 </span> Student::chunk(2,<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff">function</span>(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$students</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">){ </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008080">var_dump</span>(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$students</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); }); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">聚合<a href="https://www.jb51.cc/tag/hanshu/" target="_blank" >函数</a> //count() 条数</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$num</span> = Student::<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008080">count</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008080">var_dump</span>(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$num</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">max() <a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>最大值</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$max</span>=Student::where('<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>',1)-><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008080">max</span>('age'<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008080">var_dump</span>(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$max</span>);</pre>
添加 =->name='vbb'->age=34=-> </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">create()</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$rs</span>=Student::<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">create([ </span>'<a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a>'=>'momo','age'=>23<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000"> ]); dd(</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$rs</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">f<a href="https://www.jb51.cc/tag/irs/" target="_blank" >irs</a>tOrCreate()以<a href="https://www.jb51.cc/tag/shuxing/" target="_blank" >属性</a><a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>数据 如果没有 新建数据</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$rs</span>=Student::<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">f<a href="https://www.jb51.cc/tag/irs/" target="_blank" >irs</a>tOrCreate( [</span>'<a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a>'=>'vbb4'<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">] ); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">f<a href="https://www.jb51.cc/tag/irs/" target="_blank" >irs</a>tOrNew() 以<a href="https://www.jb51.cc/tag/shuxing/" target="_blank" >属性</a><a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>数据 如果没有 新建实例 如果想保存<a href="https://www.jb51.cc/tag/diaoyong/" target="_blank" >调用</a>save()</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$rs</span>=Student::<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">f<a href="https://www.jb51.cc/tag/irs/" target="_blank" >irs</a>tOrNew( [</span>'<a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a>'=>'vbb4'<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">] ); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$bo<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a></span>=<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$rs</span>-><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">save(); dd(</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$rs</span>);</pre>
更新 =Student::find(2->age=2=->( </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">批量<a href="https://m.jb51.cc/tag/gengxin/" target="_blank" >更新</a></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$num</span>=Student::where('<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>',5)-><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">update( [</span>'age'=>41<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">] ); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008080">var_dump</span>(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$num</span>);</pre>
删除 =Student::find(2=->( </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">通过主键<a href="https://www.jb51.cc/tag/shanchu/" target="_blank" >删除</a></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$num</span>=Student::destroy(3,4,5<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$num</span>=Student::destroy([3,5<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">]); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008080">var_dump</span>(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$num</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000">//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000"><a href="https://www.jb51.cc/tag/shanchu/" target="_blank" >删除</a>指定<a href="https://m.jb51.cc/tag/tiaojian/" target="_blank" >条件</a></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$num</span>=Student::where('<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>',7)-><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000">delete(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008080">var_dump</span>(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080">$num</span>);</pre>
总结 以上是内存溢出为你收集整理的Laravel 数据库 *** 作 Eloquent ORM全部内容,希望文章能够帮你解决Laravel 数据库 *** 作 Eloquent ORM所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)