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 相关文章推荐
一个简单的MySQL数据浏览器
Oct 09 PHP
php反弹shell实现代码
Apr 22 PHP
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
Nov 10 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
php生成图片验证码
Jun 09 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 PHP
php解决约瑟夫环算法实例分析
Sep 30 PHP
php+js实现点赞功能的示例详解
Aug 07 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 采集获取指定网址的内容
2010/01/05 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
Python 经典算法100及解析(小结)
2019/09/13 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
中专生自我鉴定
2013/12/17 职场文书
求职者怎样写自荐信
2014/04/13 职场文书
房地产推广策划方案
2014/05/19 职场文书
运动会宣传语
2015/07/13 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
PyTorch中的torch.cat简单介绍
2022/03/17 Python
golang语言指针操作
2022/04/14 Golang