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 相关文章推荐
如何去掉文章里的 html 语法
Oct 09 PHP
php上传、管理照片示例
Oct 09 PHP
在PHP3中实现SESSION的功能(三)
Oct 09 PHP
PHP生成带有雪花背景的验证码
Sep 28 PHP
一个PHP并发访问实例代码
Sep 06 PHP
基于xcache的配置与使用详解
Jun 18 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
php实现每天自动变换随机问候语的方法
May 12 PHP
php类自动加载器实现方法
Jul 28 PHP
PHP strip_tags保留多个HTML标签的方法
May 22 PHP
laravel migrate初学常见错误的解决方法
Oct 11 PHP
Laravel框架Eloquent ORM删除数据操作示例
Dec 03 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
一段php加密解密的代码
2006/10/09 PHP
小偷PHP+Html+缓存
2006/12/20 PHP
PHP会话处理的10个函数
2015/08/11 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
Pycharm修改python路径过程图解
2020/05/22 Python
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
老公给老婆的道歉信
2014/01/10 职场文书
门诊手术室工作制度
2014/01/30 职场文书
《影子》教学反思
2014/02/21 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
作风建设年度心得体会
2014/10/29 职场文书
2014年电工工作总结
2014/11/20 职场文书
考察邀请函范文
2015/01/31 职场文书
环保建议书作文400字
2015/09/14 职场文书
Python数组变形的几种实现方法
2022/05/30 Python