
laravel
文章平均质量分 53
MrGong_
PHP工程师
展开
-
在Laravel中使用数据库事务以及事务失败后的异常处理
自动使用事务(transaction) laravel想要在一个数据库事务中运行一连串操作,可以使用DB门面的transaction方法,如果事务闭包中抛出异常,事务将会自动回滚。如果闭包执行成功,事务将会自动提交。使用transaction方法时不需要担心手动回滚或提交:DB::transaction(function () { DB::table('users')->update(原创 2017-12-09 14:34:43 · 8819 阅读 · 0 评论 -
laravel中的错误与日志(可以自定义日志目录和log文件名)
日志laravel中的日志是基于monolog而封装的。laravel在它上面做了几个事情:把monolog中的addInfo等函数简化成为了info这样的函数增加了useFiles和useDailyFiles两个参数,使得做日志管理和切割变的容易了如果要调用monolog的方法需要调用callMonolog函数好了,看下下面几个需求怎么实现:将不同的日志信息存放到不同的日志中去这个需求很普转载 2017-11-23 15:05:43 · 1507 阅读 · 0 评论 -
Laravel 5.3 学习系列一:安装、配置
通过 Laravel 安装器通过 Composer 安装 Laravel 安装器laravel new 命令创建应用通过 Composer Create-Project启动本地开发服务器启动配置虚拟主机通过 Laravel 安装器通过 Composer 安装 Laravel 安装器composer global require "laravel/installer" 确保 ~/.com原创 2017-12-05 22:56:25 · 559 阅读 · 0 评论 -
Laravel 5.3 学习系列二:路由
路由文件目录使用基本用法使用Route门面的match方法匹配多种请求方式路由参数使用1必选参数1可选参数1正则约束路由文件目录routes/web.php使用基本用法Route::get('/order','order\OrderController@index'); get方式传值 参数1 路由 参数2 控制器路径@方法 其路径是相对于app/Http/C原创 2017-12-06 16:47:29 · 1076 阅读 · 0 评论 -
homestead错误Your VM has become "inaccessible."
在homestead中vagrant up报错$ vagrant upBringing machine 'homestead-7' up with 'virtualbox' provider...Your VM has become "inaccessible." Unfortunately, this is a critical errorwith VirtualBox that Vagra原创 2017-12-16 14:58:51 · 2379 阅读 · 0 评论 -
laravel 开发专用扩展包
说明Laravel 有一些扩展包是开发环境中专用(例如 Generators 扩展包),生产环境中并不会使用到,为了避免无用的负载, 必须严格控制其安装和加载。安装安装开发专用扩展包时 必须 使用 –dev 参数,如:composer require laracasts/generators --dev加载 由于我们只需要在本地开发环境使用这个扩展包,而如果注册到config/app.php的原创 2017-12-08 10:58:57 · 1118 阅读 · 0 评论 -
Windows下Laravel Homestead的安装和使用
简介准备安装及配置1、安装使用Vagrant安装Homestead盒子安装 Homestead2、配置 Homestead设置 Provider配置共享文件夹配置 Nginx 站点Hosts文件启动 Vagrant Box可选操作为指定项目安装 Homestead日常使用全局访问 HomesteadMac/LinuxWindows通过 S...原创 2017-12-16 13:49:27 · 6360 阅读 · 0 评论