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 相关文章推荐
从零开始 教你如何搭建Discuz!4.1论坛
Jul 07 PHP
php下使用SMTP发邮件的代码
Jan 10 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
PHP 图片上传代码
Sep 13 PHP
php 文件上传实例代码
Apr 19 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
php判断linux下程序问题实例
Jul 09 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
php格式文件打开的四种方法
Feb 24 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
php判断数组是否为空的实例方法
May 10 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中的时间处理
2006/10/09 PHP
php 动态多文件上传
2009/01/18 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
JAVA中运算符的分类及举例
2015/09/12 面试题
兼职学生的自我评价
2013/11/24 职场文书
资源工程专业毕业生求职信
2014/02/27 职场文书
出生公证书样本
2014/04/04 职场文书
品酒会策划方案
2014/05/26 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
大学生赌博检讨书
2014/09/22 职场文书
高中校园广播稿
2014/10/21 职场文书
招商引资工作汇报
2014/10/28 职场文书
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python
Vertica集成Apache Hudi重磅使用指南
2022/03/31 Servers