文档章节

laravel 多数据库操作

骑个蜗牛追宝马
 骑个蜗牛追宝马
发布于 2017/04/21 16:23
字数 288
阅读 49
收藏 0

 前多时间做的项目遇到一个框架内使用多个数据库操作,然后就去扒手册结果在手册里就找到这么几句话

看完了只是知道如何使用,并没有找到如何操作,在看databa.php文件时才恍然大悟

'mysql' => [
    'driver'    => 'mysql',
    'host'      => env('DB_HOST', 'localhost'),
    'database'  => env('DB_DATABASE', 'forge'),
    'username'  => env('DB_USERNAME', 'forge'),
    'password'  => env('DB_PASSWORD', ''),
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => 'tbl_',
    'strict'    => false,
],
'keweiwang' => [
    'driver'   => 'mysql',
    'host'     => 'localhost',
    'port'     =>  '3306',
    'database' => 'keweiwang',
    'username' => 'root',
    'password' => '666',
    'charset'  => 'utf8',
    'collation'=> 'utf8_unicode_ci',
    'prefix'   => 'wemall_',
    'strict'   => false,
    'engine'   => null,

然后可以用手册给出的方法操作

$users = DB::connection('keweiwang')->select(...);

  到这里其实也可以用model 来操作数据库

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class WemallUser extends Model
{
    // 数据库'keweiwang'中的user    public $connection = 'keweiwang';
    public $table = "user";
    public $timestamps = false;
//    public static function select(){
//         $connection = 'keweiwang';
//         $table = "user";
//        return 'select * from user';
//    }
}

指定下要链接的数据库和表

默认情况下,Eloquent 会预计你的数据表中有 created_at 和 updated_at 字段。如果你不希望让 Eloquent 来自动维护这两个字段,可在模型内将 $timestamps 属性设置为 false

这句  public $timestamps = false; 就是关闭自动维护

© 著作权归作者所有

下一篇: 给图片加水印
骑个蜗牛追宝马
粉丝 0
博文 37
码字总数 14793
作品 0
郑州
程序员
私信 提问
zfeig/laravel-blog

基于laravel4.2开发的博客系统,完善的前台和后台 前端采用bootstrap响应式布局,后端手写普通布局,以及artdailog弹窗,构建了简单简洁的后台界面,实现了文章,文章标签,文章分类,文章搜...

zfeig
2016/04/28
0
0
《PHP框架Laravel学习》系列分享专栏

《PHP框架Laravel学习》已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/201735.html 文章 Laravel教程:laravel 4安装及入门 Laravel4中文手册下载 Laravel配置教...

开元中国2015
2018/11/06
0
0
Laravel学习笔记之一

1:Laravel的启动 切换到laravel项目下 www/my_laravel 开启laravel服务 php artisan serve 2:快速创建一个laravel控制器/模型 php artisan make:controller NameController; php artisan ......

雨醉风尘
2016/04/17
52
0
基于 Laravel 的后台管理系统,--UMI Admin

不同于其他后台管理, UMI Admin 可用于快速搭建后台 对于中小型后台甚至不用写任何代码, 如果有帮助 请关注,并给予星星 谢谢 Umi 是由laravel 5.3开发的全面的后台管理系统, 包括以下特性: ...

taoyu65
2017/07/29
664
0
Laravel4.1数据库 数据库迁移(三)

该章节内容翻译自《Database Migration using Laravel》,一切版权为原作者。 原作者:Stable Host, LLC 正文: Laravel鼓励敏捷、迭代的开发方式,我们没指望在第一次就获得所有正确的。相反...

botkenni
2016/11/16
5
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机网络

计算机网络体系结构 OSI 其中表示层和会话层用途如下: 表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。 会话层 :建立及管理会话。 五层...

一只小青蛙
今天
2
0
0.01-Win10安装linux子系统

一、安装Debian子系统 -1、控制面板设置: -1.1、打开“控制面板” —— “程序” —— “启用或关闭Windows功能” —— 勾选 “适用于Linux的Windows子系统” -2、设置: -2.1、打开“设置”...

静以修身2025
昨天
2
0
init 0-6 (启动级别:init 0,1,2,3,4,5,6)

启动级别: init 0,1,2,3,4,5,6 这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。 0: 停机 1:单用户形式,只root进行维护 2:多用户,不能使用net file system...

圣洁之子
昨天
2
0
Android Camera HAL浅析

1、Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转...

天王盖地虎626
昨天
2
0
聊聊Elasticsearch的ProcessProbe

序 本文主要研究一下Elasticsearch的ProcessProbe ProcessProbe elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/process/ProcessProbe.java public class ProcessProb......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部