Lumen 5.2 数据库的基本操作

1、配置

在Lumen中连接数据库和运行查询都非常简单,目前Lumen支持四种数据库系统:MySQL、Postgres、SQLite和SQL Server。

你可以在配置文件.env中使用配置选项DB_*来配置数据库设置,例如驱动、主机、用户名和密码。

2、基本使用

注意:如果你想要使用DB门面,应该取消bootstrap/app.php文件中$app->withFacades()调用前的注释。
举个例子,不起用门面,你可以通过帮助函数app来访问数据库连接:

$results = app('db')->select("SELECT * FROM users");
或者,开启了门面的话,你可以使用DB门面来访问数据库连接:

$results = DB::select("SELECT * FROM users");

基本查询

要了解如何通过数据库组件执行基本、原生SQL查询,查看Laravel数据库文档。

查询构建器

Lumen还可以使用Laravel的查询构建器。要了解更多该特性,查看Laravel查询构建器文档。

Eloquent ORM

如果你想要使用Eloquent ORM,应该取消bootstrap/app.php文件中$app->withEloquent()调用前的注释。

当然,你可以在Lumen中轻松使用完整的Eloquent ORM。要学习如何使用Eloquent ORM,查看Laravel相应文档。

3、迁移

时间: 2024-11-05 19:30:08

Lumen 5.2 数据库的基本操作的相关文章

MySQL学习笔记2:数据库的基本操作(创建删除查看)_Mysql

我们所安装的MySQL说白了是一个数据库的管理工具,真正有价值的东西在于数据关系型数据库的数据是以表的形式存在的,N个表汇总在一起就成了一个数据库现在来看看数据库的基本操作 无非就是三点:创建 删除 查看 创建数据库 复制代码 代码如下: mysql> create database school; Query OK, 1 row affected (0.00 sec) create database语句用于创建数据库 后面的school是数据库的名字,分号结束 执行成功则会显示Query OK

Cassandra数据库的基本操作

启动Cassandra之后,我们可以用Cassandra的命令行来执行Cassandra的基本操作: 先启动cassandra-cli 连接到Cassandra服务:(Test Cluster是默认的服务实例,见cassandra.yaml) 创建一个keyspace叫DEMO :(keyspace相当于关系数据库中的数据库) 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/extra/

JAVA数据库的基本操作

java数据库基本操作 1.java数据库操作基本流程 2.几个常用的重要技巧: 可滚动.更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1.取得数据库连接 1)用DriverManager取数据库连接 例子 String className,url,uid,pwd; className = "oracle.jdbc.driver.OracleDriver"; url = "jdbc:or

NoSql数据库MongDB基本操作语法

MongDB基本操作 1 条件操作符 <, <=, >, >= 这个操作符就不用多解释了 ,最常用也是最简单的 db.collection.find({ "field" : { $gt: value } } ); // 大于: field > valuedb.collection.find({ "field" : { $lt: value } } ); // 小于: field < valuedb.collection.find(

NetBeans6.1入门教程系列(1)---数据库的基本操作

假期终于结束了! 面临毕业的时间越来越近了!时间真的过的好快啊! 今天发一个上个学期期末的时候 写的关于如何使用NetBeans来管理数据的文章,也是 号召志愿者合写一本开源免费的Netbeans 6.1 教程 这个计划的第一篇文章,肯定有一些不足之处,也希望大家能够指点出来,给点建议!帮忙改进.先谢谢大 家了!后续还有会有不少关于NetBeans6.1使用的教程,包括我的个人使用心得.希望大家能够关注! 通过向导建立和使用数据库 第一步:选择服务视图,然后展开DataBase(数据库节点),右

iOS App使用SQLite之句柄的定义及数据库的基本操作_IOS

句柄要操纵一个数据库你就得有一个这个数据库的句柄(又碰到这个难以理解的词了,不过确实还没得一个更好的词来替代它).其实你跟本不需要去在乎这个词叫什么,你只要搞清楚他是一个什么玩意儿.就如同鞋子为什么叫鞋子,仔细想想确实也难以理解,不过 清楚他的功能就OK了,不是吗? 句柄在很多地方我们见到过,最常见的就是文件的句柄,我们要操纵一个文件,我们就要取得一个文件的句柄.句柄是个什么东东呢?其实很简单,句柄是一个东东的描述,他被定义为一个结构体,这个结构体可能会包含要描述的东东的具体信息,比如位置.大小

Linux下MySQL数据库常用基本操作 一

1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构  describe 表名;  5.显示表中记录  SELECT * FROM 表名  6.建库 create databse 库名;  7.建表 create table 表名 (字段设定列表): mysql> create table name( -> id int auto_increment not null primary key ,

DAO访问ACCESS数据库

这是我前段时间学数据库时做的一个小程序,采用DAO访问ACCESS数据库,程序的主界面如下,控制相对来说很是简单,实现了数据库的基本操作.如图一所示: 几点说明: 在程序中使用了CButtonStyle这个免费类库,它可以实现带位图的按位,这里是以加载图标的方式操作的,在InitButtonSytle()中,为了使代码更短小,用循环实现了图标按钮. // 用循环实现必须手动改动Resource.h中的定义 for ( int nIco = IDI_JUMP, nBtn = IDC_JUMP; n

数据库mysql,oracle,sqlite,mariadb 相关收藏

数据库 mysql MySql动态SQL - 风生水起 - 博客园 MySQL :: MySQL 5.1参考手册 :: B. 错误代码和消息 mysql 表空间及索引的查看 - 爱测试的猫咪 - 博客园 复制 mysql数据库复制_百度文库 mysql数据库'复制'的办法 - wren_blog - 51CTO技术博客 命令 Out of resources when opening file './xxx.MYD' (Errcode: 24) 解决 - MySQL - Database - C