网站大量收购独家精品文档,联系QQ:2885784924

最新laravel框架剖析.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库的配置 4-1 使用配置数据库信息 Lavalel配置文件分为全局配置文件和局部配置文件全局配置文件在根目录下的.env下,在此配置全局有效 主要的配置选项主要有一下几项 APP_ENV = local,配置环境信息,是本地环境还是local还是服务器环境server APP_DEBUG=true,是否开启调试模式,一般和第一项有关,开发环境开启,线上环境关闭 APP_KEY = SDFSFSDHYYEW// app的唯一表示,在加密处理中 有用 DB_HOST=localhost,数据库地址 DB_DATABASE =users,要操作的数据库名 DB_USERNAME=root,数据库连接的用户名 DB_PASSWORD=root,数据库连接的密码 在团队开发中数据库这样设置很有帮助,.env这个文件团队成员不上传,在线上的话执行具体config配置文件中的配置选项 4-1 使用配置数据库信息 CACHE_DRIVER =file//缓存驱动方式,就是缓存存储才去那种方式 SESSION _DRIVER= file//session的驱动方式, Queue =sync,队列服务存储为本地调试模式试用的同步驱动器 Session支持7中缓存file,array,apc,redis,memcache,cookie,database Cache支持6中缓存file,array,apc,redis,memcache,database Queue目前支持五种驱动器sqs,iron,redis,sync,beabstalkd, 这是主要配置,下面我测试一下数据库连接是否成功 Route::get(‘/mysql’,function(){ $name = DB::connect()-getDatabaseName(); Echo $name; }) 4-1 使用配置数据库信息 执行一行命令便可以停掉服务器对外访问 php artisan down 这样所有的请求都会调到错误页面,具体错误页面是在 Resources/views/error/503.blade.php,这里面的模板可以自己定义 如果服务器问题解决了那么可以开启服务可以执行另一条命令 用户便可以正常访问了 Php artisan up 4-1 使用配置数据库信息 局部的配置信息主要在根目录下的config目录下 这里我们可以看到有不同的配置文件比如app.php、database.php、session.php 下面我们看一下database.php文件 return[ ‘default’=’mysql’,设置默认的数据类型 ‘connections’=[ Mysql=[ host=env(‘DB_HOST’,localhost);//这里使用了env方法 ] ] ] 这里使用了env方法,env方法第一个参数是获取在全局配置文件中设置的参数,第二个参数是如果第一个参数没有那么该项的参数为第二个 4-2 数据库的版本控制 1、告别了传统的建表方式laravel提供了一个版本控制的数据库建表的方式,直接使用PHP代码结合命令行,而不是使用SQL语句来操作数据库。 不仅仅代码mysql的操作也可以使用版本管理了。主要是使用migration工具。 2、Migration的数据库文件目录是database/migration 如何使用: a、在使用之前需要先配置数据库信息,在.env下配置。 b、使用命令行创建数据迁移文件php artisan make:migration create_users_table -- create users 以上命令中create_users_table组成了数据迁移文件的后半部分,后面的users为指定的数据表的名称 c、这样就生成了一个 :年_月_日_时分秒_ create_users_table.php的文件 d、在这个文件中有两个重要的方法up和down方法,up()执行迁移文件操作,down()是完全相反。就像word文档中的撤销命令,也就是说up中的方法是执行数据迁移的方法 php artisan migrate down方法是执行数据回滚的方法php artisan migrate:rollback命令的操作。 注意:执行完成数据迁移要及时删除,要不然在执行php artisan migrate时所有的database/migration的数据迁移文件的up方法都会执行,虽然一次回滚数据结构会还原但是原来的数据已经丢失,慎重操作。 4-2 数据库的版本控制 看一下其中的方法

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档