laravel框架数据库配置及操作数据库示例


Posted in PHP onOctober 10, 2019

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
获取远程文件大小的php函数
Jan 11 PHP
php 输出双引号"与单引号'的方法
May 09 PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 PHP
解析在zend Farmework下如何创立一个FORM表单
Jun 28 PHP
浅析php学习的路线图
Jul 10 PHP
php实现httpclient类示例
Apr 08 PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 PHP
php实现编辑和保存文件的方法
Jul 20 PHP
php文件上传你必须知道的几点
Oct 20 PHP
PHP根据session与cookie用户登录状态操作类的代码
May 13 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 #PHP
Laravel 实现关系模型取出需要的字段
Oct 10 #PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
Oct 10 #PHP
laravel框架查询数据集转为数组的两种方法
Oct 10 #PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 #PHP
在laravel中使用with实现动态添加where条件
Oct 10 #PHP
Laravel关系模型指定条件查询方法
Oct 10 #PHP
You might like
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
ThinkPHP实现二级循环读取的方法
2014/11/03 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
window.name代替cookie的实现代码
2010/11/28 Javascript
Firefox中autocomplete="off" 设置不起作用Bug的解决方法
2011/03/25 Javascript
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python多进程读图提取特征存npy
2019/05/21 Python
python speech模块的使用方法
2020/09/09 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
机械电子工程专业推荐信范文
2013/11/20 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
给朋友的赠语
2015/06/23 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang