
2. 查看错误日志,确定是不是路由没找到的错误
3. 清理路由缓存,没特别设定的话,就是在storage目录下面
4. 还是不行就开xdebug,自己跟下源码看原因
按上面列的流程走
没启用 openssl
修改php.ini:
去掉openssl 前的;
下载http://curl.haxx.se/ca/cacert.pem 放到D:\Composer\ 文件夹下
在php.ini 中添加
openssl.cafile=D:/Composer/cacert.pem
Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
安装Composer需要完成以下两步:第一:下载Composer到你的项目目录。使用以下命令:
$ curl -s (Composer web site)/installer | php
此命令只检查少量的PHP配置,然后下载 composer.phar 文件到你的工作目录,此文件就是Composer执行文件,它是一个PHAR(PHP归档文件,里面可以包含任何文件,并且可以在PHP命令行执行)。
第二:安装Composer到指定目录,即在命令行后添加 --install-diroption 参数。使用以下命令:
$ curl -s (Composer web site)/installer | php -- --install-dir=bin
配置完数据库连接,就可以使用DB类进行查询了。查询
$results = DB::select('select * from users where id = ?', array(1))
select方法会以数组形式返回查询结果。
插入
DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle'))
更新
DB::update('update users set votes = 100 where name = ?', array('John'))
删除
DB::delete('delete from users')
注意:update和delete语句返回受影响的行数。
通用语句
DB::statement('drop table users')
监听Query事件
DB::listen(function($sql, $bindings, $time)
{
//
})
数据库事务
DB::transaction(function()
{
DB::table('users')->update(array('votes' =>1))
DB::table('posts')->delete()
})
注意:transaction闭包中的任何异常将会导致事务自动回滚。
有时候也许你想自己开启事务:
DB::beginTransaction()
你也可以自己回滚事务:
DB::rollback()
最后,你可以通过commit方法提交事务:
DB::commit()
多个数据库连接访问
当使用多个数据库连接时,可以通过DB::connection方法访问它们:
$users = DB::connection('foo')->select(...)
你可以通过PDO实例访问原生连接:
$pdo = DB::connection()->getPdo()
有时候你需要重连数据库:
DB::reconnect('foo')
如果因为超出PDO实例的最大连接数限制而要断开连接,使用disconnect方法:
DB::disconnect('foo')
查询日志
默认情况下,Laravel使用日志记录当前请求的所有数据库查询 *** 作,但是某些时候,比如插入大量数据,会引起应用使用过量内存。为了关闭日志,可以使用disableQuery方法:
DB::connection()->disableQueryLog()
获取查询日志记录,可以用过getQuery方法:
$queries = DB::getQueryLog()
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)