(慕课网_轻松学会Laravel-基础篇_天秤vs永恒老师)

一、直接使用sql语句

  1、路由

  

  2、StudentController.php

  

二、查询构造器

  简介:Laravel查询构造器(query builder)提供方便、流畅的接口,用来建立及执行数据库查询语法

  使用PDO参数绑定,以保护应用程序免于SQL注入,因此传入的参数不需要转义特殊字符

  基本可以满足所有的数据库

  1、增删改

    

    

  2、查询

    

    

  3、查询构造器中的聚合函数

    

三、Eloquent ORM

  Laravel自带的Eloquent ORM是一个优美、简洁的ActiveRecord实现,用来实现数据库操作

  每个数据表都有一个与之对应的模型Model,用于数据表的交互

  基本用法

    

  

  1、ORM中的新增,自定义时间戳及批量赋值

    1)、通过模型新增数据(涉及到自定义时间戳)

    

    2)、使用模型的Create方法新增数据(涉及到批量赋值)

    

    模型类如下:Student.php

    

  2、ORM更新

    1)、ORM属性更新

    2)、结合查询语句,批量更新

    

  3、ORM删除

    三种方式

    

                                             

转载于:https://www.cnblogs.com/helloJiu/p/6192853.html

Laravel-数据库操作笔记相关推荐

  1. sybase 设置默认值_[转]SYBASE 数据库操作笔记

    SYBASE 数据库操作笔记(转自MaYong) 数据库表名.列名(执行严格的大小写) 数据库表名.列名识别大小写区分(即表名是大写 查询时小写就错误) 大小写敏感的问题是因为字符集影响的,改为UTF ...

  2. laravel 数据库操作(表、字段)

    1)创建表(make:migration create),例如创建 articles php artisan make:migration create_articles_table 运行命令后,会在 ...

  3. laravel mysql sum,Laravel 数据库操作

    mysql DB 运行原始语句 select 查找 // 参数绑定 $users = DB::select('select * from users where active = ?', [1]); ...

  4. laravel数据库操作

    原生方法 Db::select('select * from users where active = ?',[1]);//查询,第一个参数原生语句第二个参数where条件 Db::insert('i ...

  5. laravel mysql增删改查_Laravel框架数据库操作的增删改三种方式 阿星小栈

    Laravel提供了3种操作数据库方式:DB facade(原始方式).查询构造器和Eloquent ORM. 数据库的配置文件在config目录下的database.php里.打开这个文件,找到my ...

  6. laravel数据库相关操作

    SQL查询 配置好数据库连接后,可以使用 DB facade 运行查询.DB facade 为每种类型的查询提供了方法:select.update.insert.delete 和 statement. ...

  7. MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  8. Android开发笔记(一百七十五)利用Room简化数据库操作

    虽然Android提供了数据库帮助器,但是开发者在进行数据库编程时仍有诸多不便,比如每次增加一张新表,开发者都得手工实现以下代码逻辑: 1.重写数据库帮助器的onCreate方法,添加该表的建表语句: ...

  9. Laravel 数据库实例教程 —— 使用DB门面操作数据库

    Laravel支持多种数据库,包括MySQL.Postgres.SQLite和SQL Server,在Laravel中连接数据库和查询数据库都非常简单,我们可以使用多种方式与数据库进行交互,包括原生S ...

  10. Teradata使用笔记(2)--数据库操作

    资料来源:http://blog.csdn.net/thy822/article/details/49423765 数据库客户端:DbVisualizer 数据库用户:dbc 三 数据库操作 3.1 ...

最新文章

  1. 微软私有云分享(R2)7-Linux虚拟机无DNS?
  2. windows下ngnix+php配置
  3. STM32之中断与事件---中断与事件的区别
  4. MyBatisPlus_查询分页篇_入门试炼_02
  5. openwrt是嵌入式linux,非常方便的OpenWrt的嵌入式Linux开发环境
  6. Java 统计字母个数
  7. java 线程安全性_i++是线程安全的吗?如何解决线程安全性?
  8. c语言作业答案运行成功图片,桂林电子科技大学 C语言 程序设计 习题 答案(周信东) 实验1 C程序的运行环境和最简单的C程序设计...
  9. java基础题及答案
  10. PS改变证件照的背景颜色
  11. 1174 哥德巴赫猜想(每日学习)
  12. Ruby(了解第二天)
  13. Telsa显卡时间轴
  14. 360浏览器: 如何以极速模式打开网址
  15. druid1.2.8源码悦读:第五天
  16. 聊聊iOS中TCP / UDP 协议
  17. HTML5期末大作业:宠物之家网站设计——代码质量好宠之家(5页) HTML+CSS+JavaScript web期末作业设计网页
  18. APP自动化测试之录制脚本:3.运行录制的脚本
  19. 一些语音特征--学习笔记
  20. 组件-Element—Badge(标记)

热门文章

  1. 贪吃蛇游戏的C++代码
  2. 无法下载linux系统的驱动精灵,有没有LINUX版的 驱动精灵 破系统搞驱动太费劲,尤其笔记本电脑...
  3. roobo机器人怎么唱歌_可爱的小伙伴 ROOBO布丁豆豆智能陪护机器人评测
  4. mapper中 <include refid=“XXX“></include>标签 <sql id=“XXX“>标签
  5. linux下java写ftp服务器端,在Linux下部署网站(java环境部署)第五章 FTP服务器搭建...
  6. 源码包部署tomcat
  7. catia 桥接曲面圆角_4.3.7.1-Catia曲面之多桥接曲面_简单构面
  8. python解析数据包时出现问题_MySQL Connector / Python InterfaceError:“解析EOF数据包失败”...
  9. python pyecharts_基于Python的数据可视化库pyecharts介绍
  10. java major version: 51,Unsupported major.minor version 51.0的原因与解决办法