laravel框架模型和数据库基础操作实例详解

2020-02-01 09:27:48王冬梅
Student::create(['vip_name'=>'mmm','vip_fenshu'=>999,'vip_type'=>'出行']);

这样即可新增成功!

(3)firstOrCreate()以属性查找记录,若没有则新增

$student=Student::firstOrCreate(['vip_name'=>'mmm']);
echo $student;

(4)firstOrNew()以属性查找记录,若没有则会创建新的实例。若需要保存,则自己调用save方法()

$student=Student::firstOrNew(['vip_name'=>'mmm']);
$student->save();
echo $student;

3.  修改数据

使用save方法更新模型

使用update方法更新数据(和create相对应的,Eloquent模型类还支持使用update方法更新数据,同样要用到批量赋值)

//通过模型更新数据
$student=Student::find(2);
$student->vip_fenshu=10000;
$student->save(); //返回bool值
//通过查询构造器更新
$num=Student::where('vip_ID','>',2)->update(['vip_fenshu'=>2000]);
echo $num; //返回更新的行数

4.  删除数据

//(1)通过模型删除数据
$student=Student::find(11);
$student->delete(); //返回bool值
//(2)通过主键删除
$num=Student::destroy(10); //删除主键为10的一条记录
echo $num; //返回删除的行数
$num=Student::destroy(10,5); //删除多条 或者$num=Student::destroy([10,5]);
echo $num; //返回删除的行数

视频资源学习参考:http://www.imooc.com/learn/697

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

相关文章 大家在看