猫窝私语 — Makumo's Blog

玛酷猫的温馨小窝,记录生活点点滴滴。

@玛酷猫9 年前

04/29
12:05
计算机

Laravel 学习(二)数据库建立与迁移

继续按着教程走,Laravel自带了一个用户系统,http://站点/home 即可直接访问,不过由于没有数据库部分,登陆和注册都是铁定报错的。Laravel鼓励敏捷、迭代的开发方式,所以Laravel迁移给你提供了一种在迭代方式中修改数据库架构的手段,它不要你用SQL操作,而是允许你使用PHP代码。Laravel架构生成器允许我们快速创建数据库表和插入列或索引。它使用清洁和富有表现力的语法来操作数据库。Laravel迁移可以当作数据库的版本控制。

按着教程来,首先先修改数据库配置文件,在Laravel文件下下面的.env文件

DB_HOST=localhost
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=123456

接着运行命令执行数据库迁移操作

php artisan migrate

以上都是按照在linux环境下,而我本地环境是IIS,必然就是各种坑爹错误。搜索了下网上关于IIS下运行Laravel资料很少,琢磨了下无外乎路径问题。

首先是php路径,如果没有配置,直接运行php会提示“php 不是内部或外部命令,也不是可运行的程序
或批处理文件。” 依次右击桌面上的“计算机”,选择“属性”,选择“高级系统设置”,点击“环境变量”,在系统变量中找到“Path”并双击,在变量最后面加上php的文件夹,例如我的php文件夹“D:\Work\work-dll\php-5.6.7”(我配置的时候Path里面已经有了,估计应该是安装composer的时候写入的)

然后依次左下角“开始”,点击运行,输入“CMD”回车,WINDOWS8便利很多,直接WIN+X,选“命令提示符”,敲命令进入站点目录,然后执行数据库迁移操作,比如我的

C:\Users\makumo>d:
D:\>cd Work\work-zone\wwwroot\laravel
D:\Work\work-zone\wwwroot\laravel>
D:\Work\work-zone\wwwroot\laravel>php artisan migrate
Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table

这样数据库就建立好了,在mysql里面就能看到migrations、password_resets、users三个表,就可以只用Laravel自带的用户系统。

Laravel 学习(二)数据库建立与迁移

@玛酷猫9 年前

04/8
13:44
计算机

Laravel 学习(一)安装

写在前面:话说自从换工作以来这两年,除了能够使用flash做广告条新技能get外,其他方面一直原地踏步,还在吃好几年前的老本,尤其是参加了一次技术活动后,更感觉自己脱钩严重,技术群里讨论只有听别人说的份,各种术语理解不能,插不上嘴。趁着最近有点时间,提升下自己好了。这两年Laravel异常火热,以前用过CI和thinkphp做过开发,学习起来难度应该不会太大,就拿这个下手好了。

开始之前,首先去官网转了圈,对于英文苦手的我来说这个完全理解不能,度娘了下,找到中文的手册,顺道找了份教程,大概看了遍,有个印象。网上各种安装教程都是在linux环境下,由于本机开发环境是IIS,各种懒病发作不想在装个虚拟器配个linux,在度娘的指引下,找到一份iis下安装的教程,万事俱备,下面开搞(开搞以后才知道各种坑)。

Laravel最新版本是5,环境需求php >=5.4,由于之前开发环境一直是php-5.2.17和php-5.3.8,第一件事就是去php官网下个最新的稳定版php,目前最新的版本号是5.6.7,借助IIS一个强大的官方插件php manager for iis,可以很轻松的在各个版本php之间切换,修改配置,启用禁用插件都相当方便,点点鼠标就行,正适合我这种懒人。

laravel框架使用composer来管理代码依赖性,去官网下载composer的windows版本,依照教程安装,各种失败,度娘了下才知道还需要准备梯子翻越伟大的墙,这个对于IT屌丝来说不是问题,祭出屌丝专用梯子搬瓦工(具体教程可自行度娘,30块钱不到一年,)顺利安装完成。

接着安装Laravel,按着教程从Github上下载最新的版本,解压,进入命令行,composer install,漫长等待后,出来一堆代码,虽然完全看不懂,但是各种errer,各种failed还是看得懂的,总之一句话,安装失败。不知道是环境配置缺少什么还是梯子不好使,试过几次后果断放弃直接安装方法。好在国内有同仁制作了完整安装包,直接下来就能用的,方便至极。

剩下的就简单了,解压放到工作环境中,新建站点,指向Laravel的public目录,直接访问,简洁的”Laravel 5  When there is no desire, all things are at peace. – Laozi“引入眼帘。

最后,借助IIS另一个实用的官方插件URL Rewrite,导入根目录下的.htaccess文件,伪静态也搞定。

自此Laravel安装完成。

Laravel 学习(一)安装