背景 还记得刚学PHP的时候使用var_dump()、echo、die()、exit()等函数进行断点调试,这种方法不但效率低、不直观、而且很难发现错误出现的具体位置。自从使用了PHPStorm这款IDE后,开始使用Xdebug进行调试,效率非常高。我在网上没有找到比较适合我开发环境的Xdebug配置教程,于是将具体的配置写成了一篇博客,希望能帮到大家。 我的开发环境 PHP:5.5 Xdebug

xdebug   laravel   vagrant   phpstorm  

Laravel为我们提供了很便捷的邮件服务,只需要简单的配置就能使用。 它的配置文件在config/mail.php,下面我们来看看它的配置文件 这里的 driver 指的是使用的驱动,默认使用的是smtp 'driver' => env('MAIL_DRIVER', 'smtp'), 发送邮件的主机地址 'host' => env('MAIL_HOST', 'smtp.mailgun.o

php   laravel   邮件组件   邮件处理  

在开始之前要明确一个概念,不管是设计模式,还是依赖注入等等,都是为了实现模块化.所谓模块化就是希一个软件是由很多子模块组成的,这些模块之间的依赖程度尽量的低,也就是如果系统中不需要某一个功能,那么只要移除这个功能所对应的模块就可以了. 那么,我们今天要说的服务容器就是为了实现上面的功能.你应该听过,Laravel中的服务容器其本质上是一个IoC容器,但是好像队IoC又不是很了解,讲来讲去优点很多,

laravel   php   设计模式  

不知道啥原因本机的Homestead环境各种报错无法使用,于是就重新安装。在使用vagrant box add laravel/Homestead命令安装,也遇到各种奇葩状况,结果折腾了一天,最后各种谷歌,才用离线的方法安装成功 1.安装virtualbox、vagrant和git。一般选择最新版本的软件即可. 注意: 1.virtualbox版本5.0.28有问题,我用的老版本5.0.10。 2

php   homestead   laravel  

laravel 5.2 中自带的用户认证服务可以说是很好的一项服务,开箱执行个php artisan make:auth 命令,改下视图就可以实现网站用户登录,注册功能了;真是轻松便捷。 那么问题来了: 如何前后端分离认证? 如果表结构与laravel开箱的users表结构不一样呢,该怎么样? 其实上面的问题在laravel学院文档 手动认证用户 已经有说明了,只是例子比较少所以初学者有点难理解;

用户认证   laravel  

在合作开发时需要统一下code style,如给method写annotation时一些tag如@params ,@throw,@return得按照字母顺序来写,等等。推荐一个package:friendsofphp/php-cs-fixer,该package是Symfony作者写的,质量有保证。 安装下该package: composer require friendsofphp/php-cs-

laravel   php  

#file location: /etc/nginx/sites-enabled #PHP7 server { listen 80; root /var/www/laravel/public; index index.php index.html index.htm; server_name laravel *.laravel; charset ut

laravel   nginx  

pjax 是一款可爱的 jQuery 小插件,将 ajax 和浏览器的 pushState API 封装到一起,解决了单纯使用 ajax 进行无刷新加载时对搜索引擎的不友好,并且节省了 HTTP 开支、提高了浏览速度,明显地优化了用户体验。 前一段时间在 laravel china 接触到了 pjax ,而且在站长龙哥的帮助下,解决了安装配置过程中的关键问题。在此,感谢龙哥和所有我参考过的有关 p

laravel   javascript   php  

从零开始学Laravel目录 读取数据,插入数据我们都学过了,还有一个非常重要的就是更新数据。 我们打开这个链接:http://localhost:8000/posts/2 下面我们要做两件事: 我们要编辑这个评论。 建立这个评论与用户之间的关系,通常我们要知道是谁发表了这个评论. 好,我们先来做编辑评论的这个功能,简单的流程是我点击这个评论,跳转到编辑评论的页面,然后保存这个评论。 我们先来想一

laravel  

从零开始学Laravel目录 上一节课我们学习了从数据库拿数据,下面我们来学习下通过创建一条记录到数据库,常用的操作就是表单的提交了. 我们先看下: http://localhost:8000/posts/1 好的,下面我们再这个页面添加一个评论框,为了让页面稍微好看点,我们把bootstrap引入吧~ 我们打开layout.blade.php, 修改里面的代码如下: <!DOCTYPE html

laravel  
1 2 3 4 5 6 7 8 9