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


Posted in PHP onMarch 29, 2016

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

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

一、数据库连接:

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

打开文件:

找到:

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

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

二、数据表创建

cmd创建:

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

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

然后运行:

php artisan make:migration create_articles_table --create=articles

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

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

如果此时出现关于数据库的错误,请检测数据库连接是否正确,我就是在这里栽了一上午(我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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php读取html并截取字符串的简单代码
Nov 30 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
Jun 15 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
May 07 PHP
php解析http获取的json字符串变量总是空白null
Mar 02 PHP
基于php的CMS中展示文章类实例分析
Jun 18 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
php文件上传你必须知道的几点
Oct 20 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
PHP实现动态删除XML数据的方法示例
Mar 30 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 PHP
PHP创建word文档的方法(平台无关)
Mar 29 #PHP
PHP中key和current,next的联合运用实例分析
Mar 29 #PHP
CodeIgniter基于Email类发邮件的方法
Mar 29 #PHP
PHP中抽象类、接口的区别与选择分析
Mar 29 #PHP
php实现图片缩略图的方法
Mar 29 #PHP
YII动态模型(动态表名)支持分析
Mar 29 #PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 #PHP
You might like
php获取字段名示例分享
2014/03/03 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
ext for eclipse插件安装方法
2008/04/27 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
python调用新浪微博API项目实践
2014/07/28 Python
Python读取mp3中ID3信息的方法
2015/03/05 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
python实现神经网络感知器算法
2017/12/20 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
django实现日志按日期分割
2020/05/21 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
班长演讲稿范文
2014/04/24 职场文书
婚庆司仪开场白
2015/05/29 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
python urllib库的使用详解
2021/04/13 Python