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 相关文章推荐
php adodb介绍
Mar 19 PHP
php 获取可变函数参数的函数
Aug 26 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
zend framework文件上传功能实例代码
Dec 25 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
destoon首页调用求购供应信息的地区名称的方法
Aug 21 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
php中smarty区域循环的方法
Jun 11 PHP
Smarty foreach控制循环次数的一些方法
Jul 01 PHP
Yii核心验证器api详解
Nov 23 PHP
jQuery+PHP实现图片上传并提交功能
Jul 27 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中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
php文件上传的简单实例
2013/10/19 PHP
php生成短网址示例
2014/05/05 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
javascript self对象使用详解
2016/10/18 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
python入门教程之基本算术运算符
2020/11/13 Python
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
实习教师自我鉴定
2013/12/12 职场文书
学生自我评语大全
2014/04/18 职场文书
社会学专业求职信
2014/07/17 职场文书
环保志愿者活动方案
2014/08/14 职场文书
学校食堂标语
2014/10/06 职场文书
庆七一宣传标语
2014/10/08 职场文书
无房证明样本
2015/06/17 职场文书
职工食堂管理制度
2015/08/06 职场文书
Python基础知识之变量的详解
2021/04/14 Python
详解Django中 render() 函数的使用方法
2021/04/22 Python