laravel自定义数据库驱动(laravel框架数据库配置及操作数据库示例)
类别:编程学习 浏览量:1037
时间:2021-10-13 00:43:35 laravel自定义数据库驱动
laravel框架数据库配置及操作数据库示例本文实例讲述了laravel框架数据库配置及操作数据库。分享给大家供大家参考,具体如下:
laravel 数据库配置
数据库配置文件为项目根目录下的config/database.php
|
//默认数据库为mysql 'default' => env( 'DB_CONNECTION' , 'mysql' ), 'mysql' => [ 'driver' => 'mysql' , 'host' => env( 'DB_HOST' , '127.0.0.1' ), 'port' => env( 'DB_PORT' , '3306' ), 'database' => env( 'DB_DATABASE' , 'forge' ), 'username' => env( 'DB_USERNAME' , 'forge' ), 'password' => env( 'DB_PASSWORD' , '' ), 'unix_socket' => env( 'DB_SOCKET' , '' ), 'charset' => 'utf8mb4' , 'collation' => 'utf8mb4_unicode_ci' , 'prefix' => '' , 'strict' => true, 'engine' => null, ], |
发现都在调用env函数,找到env文件,即根目录下的.env文件,
打开修改配置参数
|
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret |
修改为本地的数据库信息:
|
DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=123456 |
laravel 操作数据库
建立student控制器,控制器代码
|
namespace App\Http\Controllers; use Illuminate\Support\Facades\DB; class StudentController extends Controller { //添加 public function addstudent(){ $student = DB::insert( 'insert into student(name,age,gender) values(?,?,?)' ,[ '张三' ,12,2]); var_dump( $student ); //成功返回bloo值true } //获取 public function getall(){ // $student = DB::select('select * from student'); $student = DB::select( 'select * from student where id>?' ,[1]); return $student ; //数组 } //修改 public function updstudent(){ $student = DB::update( 'update student set age= ? where name=?' ,[10, '张三' ]); var_dump( $student ); //成功返回bloo值true } //修改 public function delstudent(){ $student = DB:: delete ( 'delete from student where id=?' ,[10]); var_dump( $student ); } } |
注意 laravel中return true会报错:
(1/1) UnexpectedValueException
The Response content must be a string or object implementing __toString(), "boolean" given.
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/gyfluck/p/9037337.html
您可能感兴趣
- laravel 框架关键技术解析(在laravel框架中实现封装公共方法全局调用)
- laravel框架知识点(Laravel 不同生产环境服务器的判断实践)
- laravel接口响应时间(laravel请求参数校验方法)
- laravel队列是如何触发的(laravel 事件/监听器实例代码)
- laravel获取访问来路的函数(Laravel实现搜索的时候分页并携带参数)
- laravel怎样封装增删改查(laravel框架上传图片实现实时预览功能)
- laravel框架运行找不到视图(解决laravel资源加载路径设置的问题)
- laravel获取数据(laravel 判断查询数据库返回值的例子)
- laravel5.7项目实战(基于Laravel 5.2 regex验证的正确写法)
- laravel mysql 操作方式(Laravel使用原生sql语句并调用的方法)
- echart图表有哪些(使用laravel和ECharts实现折线图效果的例子)
- laravel常用的辅助函数介绍(Laravel框架表单验证操作实例分析)
- 安装laravel框架(laravel框架的安装与路由实例分析)
- laravel检查关联模型(Laravel 关联模型-关联新增和关联更新的方法)
- laravel数据查询(laravel按天、按小时,查询数据的实例)
- laravel提交数据时间(laravel实现查询最后执行的一条sql语句的方法)
- 自制橡皮泥(自制橡皮泥)
- 还在卖 禁药西布曲明网上论斤卖(还在卖禁药西布曲明网上论斤卖)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
- 庆八一,重读经典红色语录,感悟互联网发展硬道理(重读经典红色语录)
热门推荐
- js条件语句教学(浅谈JS如何写出漂亮的条件表达式)
- centos7系统密码忘了怎么办(CentOS 7忘记密码解决方案过程图解)
- 小鸟云服务器怎么买(小鸟云服务器忘记密码怎么办?小鸟云密码找回图文教程)
- nodejs请求页面(node.js+postman实现模拟HTTP服务器与客户端交互)
- 安装laravel框架(laravel框架的安装与路由实例分析)
- vue如何在tab标签页循环加定时器(vue实现tab标签标签超出自动滚动)
- python生成密码字典教程(Python利用字典破解WIFI密码的方法)
- dedecms文章权重排序(Dedecms实现tags云标签随机颜色与字体大小方法详解)
- idea如何搭建tomcat(IDEA2020.1.2创建web项目配置Tomcat的详细教程)
- mysql主从同步失败原因(mysql 主从复制如何跳过报错)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9