1. 简介 Artisan 是 Laravel 自带的命令行接口,它提供了许多实用的命令来帮助你构建 Laravel 应用 查看所有可用命令列表 2. 编写命令 2.1 构建自己的命令 命令默认存储在app/Console/Commands目录,可以通过以下方法生成命令文件 文件内容 使用方法 2. ...
分类:
其他好文 时间:
2018-03-27 18:48:48
阅读次数:
1370
[toc] 背景: 帖子属于某个人(拥有属性user_id),如果这是个私密帖子,只有自己才可以看到,传统的做法是 以上做法问题不大,但是有没有更优雅的做法呢,今天要讲的就是laravel的用户授权,Laravel 有 2 种主要方式来实现用户授权:gates 和策略。 1. Gates 1.1 一 ...
分类:
其他好文 时间:
2018-03-27 18:47:59
阅读次数:
187
[toc] laravel中使用调度程序时,只需要在服务器上增加一条 Cron 项目即可,不必在服务器上为每个任务生成单独的 Cron 项目 1. 定义调度 目标文件 app\Console\Kernel.php 1.1 使用Closure 1.2 Artisan 命令调度 你可以给 command ...
分类:
其他好文 时间:
2018-03-27 18:43:52
阅读次数:
877
[toc] Laravel 为各种后端缓存提供丰富而统一的 API,而其配置信息位于 config/cache.php 文件中,Laravel 默认使用 file 缓存驱动,将序列化的缓存对象保存在文件系统中。 1 Redis的配置 这里仅探讨redis缓存配置的一些内容 1.1 安装PRedis ...
分类:
其他好文 时间:
2018-03-27 18:43:09
阅读次数:
1249
无规矩不成方圆, Laravel 的契约是一组定义框架提供的核心服务的接口,规定了实现该接口的规范。 为什么要使用接口 首先,让我们来看一些高耦合缓存实现的代码。如下: 比起上面的做法,我们可以使用一个简单的、与扩展包无关的接口来改进我们的代码: 当所有 Laravel 的服务都使用简洁的接口定义, ...
分类:
其他好文 时间:
2018-03-27 18:42:08
阅读次数:
129
1. 在此之前先确认QQ邮箱是否开启了POP3/SMTP服务,如果未开启则须开启 QQ邮箱->设置->账户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 2. 获取授权码 QQ邮箱->设置->账户->获取授权码(保存起来) 3. 在config/mail.php ...
分类:
其他好文 时间:
2018-03-23 12:58:02
阅读次数:
174
https://github.com/tymondesigns/jwt-auth/issues/860 1 下载开发者版本 image.png 修改composer.json,添加 "tymon/jwt-auth": "dev-develop" 2 在 config/app.php 中添加provi ...
分类:
其他好文 时间:
2018-03-12 18:44:59
阅读次数:
201
Laravel5.4 vuejs和axios使用钩子mounted不能获取属性data的解决方法 //出错问题:在then 这个里边的赋值方法this.followed = response.data.followed会出现报错,什么原因呢?原来是在 then的内部不能使用Vue的实例化的this, ...
分类:
移动开发 时间:
2018-03-12 01:08:19
阅读次数:
1654
如果以开发环境上线,出错信息将全通过json暴露出来了,屏蔽方式如下: .env 文件设置如下APP_ENV=productionAPP_DEBUG=false 改完设置后把缓存清理一遍 如果更改后清除缓存还是不行,可以考虑重启服务器 PHP屏蔽错误方式如下: 打开php.ini文件 display ...
分类:
其他好文 时间:
2018-03-01 19:52:24
阅读次数:
122
1、新的报错页面 报错更加美观,并标记显示出错误的代码 2、包的自动配置 在conposer.json文件中加入包中的配置,下载后就会自动配置到app.php 文件中,使用更方便 在之前的 Laravel 版本当中,我们在安装和使用其他的 Laravel Package 的时候,通常会要在 app. ...
分类:
其他好文 时间:
2018-02-25 00:07:22
阅读次数:
203