Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法_php实例

来源:脚本之家  责任编辑:小易  

laravel使用多个数据库e79fa5e98193e58685e5aeb931333363363534连接1、配置.env文件1 DB_CONNECTION=mysql2 DB_HOST=127.0.0.13 DB_PORT=33064 DB_DATABASE=database_name5 DB_USERNAME=root6 DB_PASSWORD=78 DB_HOST_CENTER=127.0.0.19 DB_PORT_CENTER=330610 DB_DATABASE_CENTER=database_center11 DB_USERNAME_CENTER=root12 DB_PASSWORD_CENTER=2、配置config/database.php'mysql' => ['driver' => 'mysql','host' => env('DB_HOST', 'localhost'),'port' => env('DB_PORT', '3306'),'database' => env('DB_DATABASE', 'forge'),'username' => env('DB_USERNAME', 'forge'),'password' => env('DB_PASSWORD', ''),'charset' => 'utf8','collation' => 'utf8_unicode_ci','prefix' => '','strict' => false,'engine' => null,],'mysql_center' => ['driver' => 'mysql','host' => env('DB_HOST_CENTER', 'localhost'),'port' => env('DB_PORT_CENTER', '3306'),'database' => env('DB_DATABASE_CENTER', 'forge'),'username' => env('DB_USERNAME_CENTER', 'forge'),'password' => env('DB_PASSWORD_CENTER', ''),'charset' => 'utf8','collation' => 'utf8_unicode_ci','prefix' => '','strict' => false,'engine' => null,],3、创建model// 这个model将采用默认的'mysql'连接class UserModel extends Model{// 数据库'database'中的users表 protected $table = "users";}// 这个model将使用mysql_center连接class UserModel extends Model{// 数据库'dadtabase_center'中的users表 protected $connection = 'mysql_center'; protected $table = "users";}www.zgxue.com防采集请勿采集本网。

本文实例讲述了Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法。分享给大家供大家参考,具体如下:

本地安装好MYSQL数据库后怎么连接的解决方法如下:1、连接名:任意输入一个名称 2、mysql连接:localhost或127.0.0.1 3、用户名:root 4、密码:你安装mysql时设置的密码 5、数据库:你要连接的

前言:laravel创建数据库,实际可以手动创建,如古老的phpmyadmin 等均可以。

因为sqlserver 不熟悉,所以bcp命令需要你自己研究下, mysql的 load data语法你可以参考: load data infile '/tmp/result.意思是字段之间用逗号分割,行之间用\\n分割,数据文件是result.text

一、数据库连接:

PHP开发框架Laravel数据库操作方法总结 http://www.jb51.net/article/54709.htm 图文教程,请参考,按步骤进行操作

在根目录(laravel5.1下面有个.env文件,如果没有则会有个.env.example然后将此文件修改成.env文件即可)

上面这两句是一个意思,都属于连接查询中的内连接,返回完全满足关联条件的记录;第一句其实完整写法应该这样:select 字段列表 from 表1 inner join 表2 on 两个表之间的关联条件. inner join内部连接 两

打开文件:

https://github.com/5-say/larav 23L29 注意看 29 行,这个 demo 默认就是用的 sqlite。

找到:

DB_HOST=127.0.0.1 //连接地址不使用localhostDB_DATABASE=homestead //数据库名称(需要预先创建)DB_USERNAME=root //登录名DB_PASSWORD= //密码

这里我已经修改成我本地环境的了。

二、数据表创建

cmd创建:

切到laravel 5.1的存放目录(项目目录)

然后运行:

php artisan make:migration create_articles_table --create=articles

会得到创建的文件:D:\laravel-v5.1.11\database\migrations

如果此时出现关于数据库的错误,请检测数据库连接是否正确,我就是在这里栽了一上午(我phpmyadmin被我给修改了,密码随便输入,但是原来是空的,以至于连接数据库的时候随便输入密码就进不去,但是phpmyadmin却可以)

打开新创建的文件,然后增加字段:

public function up() { Schema::create('articles', function (Blueprint $table) { $table->increments('id');// 主键 自增 $table->string('title'); $table->text('intro'); $table->text('content');$table->timestamp('published_at'); $table->timestamps(); // 自动创建的两个字段:created_at 和 updated_at });}

然后执行:

php artisan migrate

就会自动创建表

三、创建modal

执行:

php artisan make:model Article

会在app目录下面创建Article.php文件。具体怎么使用这个model,暂时不清楚后期再来补

四、控制器

我这里手动创建的。(感觉很扯淡,个人感觉phpmyadmin或者navicat可以创建数据库),在D:\laravel-v5.1.11\app\Http\Controllers\Articles 下面创建了ArtilcesController.php控制器(我使用的是子文件下面的控制器方式,具体操作见前面文章)。

代码:

namespace App\Http\Controllers\Articles;use Illuminate\Http\Request;use App\Http\Requests;use App\Http\Controllers\Controller;use App\Article;//这个必须有,引入model,不然无法获取数据库数据class ArticlesController extends Controller{ public function index(){ // $articles = Article::with('category')->latest()->paginate(15); $articles = Article::all();//获取所有数据 //print_r($articles); $name = array( 0=>array( "name"=>"123" ), ); return view('articles.index', compact('articles'));//映射 }}

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

这是我的配置,你根据自己的情况代入进去就好了:1234567891011121314jdbc:mysql:/w.rdc.sae.sina.com.cn:3307/app_appnameaccesskeysecretkey用 户 名:accesskey(应用的accesskey)密 码:secretkey(应用的secretkey)主库域名:w.rdc.sae.sina.com.cn从库域名:r.rdc.sae.sina.com.cn端 口:3307数据库名:app_appname(app_加上应用名称)内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • laravel 5框架学习之模型、控制器、视图基础流程
  • laravel 5框架学习之路由、控制器和视图简介
  • laravel框架路由和控制器的绑定操作方法
  • laravel重定向,a链接跳转,控制器跳转示例
  • laravel通过a标签从视图向控制器实现传值
  • laravel框架控制器的middleware中间件用法分析
  • laravel框架控制器的request与response用法示例
  • laravel框架模型、视图与控制器简单操作示例
  • laravel框架中控制器的创建和使用方法分析
  • laravel框架控制器,视图及模型操作图文详解
  • laravel框架中的路由和控制器操作实例分析
  • laravel 框架控制器 controller原理与用法实例分析
  • php支付宝app支付功能
  • php网页游戏学习之xnova(ogame)源码解读(十四)
  • yii2中dropdownlist简单用法示例
  • php教程之魔术方法的使用示例(php魔术函数)
  • laravel实现简单用户权限的示例代码
  • 通过源码解析laravel的依赖注入
  • 浅谈laravel-admin的sortable和orderby使用问题
  • 测试php连接mysql是否成功的代码分享
  • php过滤html标签、属性等正则表达式汇总
  • laravel5.1框架基础之blade模板继承简单使用方法分析
  • 如何在新浪云 SAE 上安装部署 Laravel 5.1 应用并测试数据库连接
  • laravel 连接多个数据库怎么使用
  • laravel5.2 如何连接配置 mongodb数据库?
  • Laravel 如何同时使用不同数据库驱动
  • 本地laravel框架怎么连接mysql数据库
  • laravel5.3怎么连接sqlserver数据库配置
  • laravel 怎么连接数据库
  • 数据库连接查询
  • laravel 怎样连接sqlite数据库
  • Laravel如何使用数据库事务及捕获事务失败
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程laravel框架入门与进阶教程php优秀开发框架总结smarty模板入门基础教程php日期与时间用法总结php面向对象程序设计入门教程php字符串(string)用法总结php+mysql数据库操作入门教程php常见数据库操作技巧汇总laravel 5框架学习之模型、控制器、视图基础流程laravel 5框架学习之路由、控制器和视图简介laravel框架路由和控制器的绑定操作方法laravel重定向,a链接跳转,控制器跳转示例laravel通过a标签从视图向控制器实现传值laravel框架控制器的middleware中间件用法分析laravel框架控制器的request与response用法示例laravel框架模型、视图与控制器简单操作示例laravel框架中控制器的创建和使用方法分析laravel框架控制器,视图及模型操作图文详解laravel框架中的路由和控制器操作实例分析laravel 框架控制器 controller原理与用法实例分析php支付宝app支付功能php网页游戏学习之xnova(ogame)源码解读(十四)yii2中dropdownlist简单用法示例php教程之魔术方法的使用示例(php魔术函数)laravel实现简单用户权限的示例代码通过源码解析laravel的依赖注入浅谈laravel-admin的sortable和orderby使用问题测试php连接mysql是否成功的代码分享php过滤html标签、属性等正则表达式汇总laravel5.1框架基础之blade模板继承简单使用方法分析php获取数组长度的方法(有实例)微信公众平台实现获取用户openid教你如何使用php session使用php生成二维码的两种方法(带php发送get、post请求的6种方法简php中把stdclass object转array的微信公众平台网页授权获取用户基laravel框架数据库curd操作、连贯php删除数组中空值的方法介绍php从数组中删除元素的四种方法实php 正则表达式常用函数php 生成静态页面的办法与实现代码详细版不使用php api函数实现数组的交换排序示例使用symfony命令创建项目的方法php 接入支付宝即时到账功能base64在线编码解码实现代码 演示与下载php中pcntl_fork创建子进程的方法实例wampserver改变默认网站目录的办法php 问卷调查结果统计php学习之预定义变量(实例讲解)
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved