Laravel
(101)Laravel 的计划任务真是比 Linux 系统的 crontab 方便多了
例如,我想加一个新功能,24小时内未支付的订单自动变更状态。以前都是通过系统 crontab 定时执行,但是缺点很明显。每次都需要手动配置 crontab,不方便在项目中集中管理。
看了一下 Laravel 的 scheduling
Laravel DB::transaction 的传参陷阱 - PHP 匿名函数
今天在使用 Laravel 的事务的时候,一直报变量未定义的错误
```
$order_id = 12;
DB::transaction(function () {
$tmp = $order_id;
});
```
服务端 Laravel 异常日志自动发送到邮件中
Laravel 没有像 Django 一样内置发送异常邮件的功能,而这个功能非常实用,特别是
- 服务比较多的情况下,不可能每个服务都去线上查看日志
- 节假日可以及时接收服务异常信息
环境 Laravel 5.5
具体
为三方 Laravel Package 增加 locale 语言包
例如,模板文件中有一个翻译 trans('backpack::base.logout') 但是没有对应的 zh-CN 翻译。
如何添加对应的翻译? 对应的路径是什么?
## 加上了 backpack:: 前缀,代表了什么? 文件
Laravel 5.5 安装 laravel-wechat 4.0 版本失败
开发环境 Laravel 5.5
按照 github 的安装文档,安装最新的 4.0 版本
composer require "overtrue/laravel-wechat:dev-master"
报错
``
Laravel Admin 折腾之旅 - Voyager
早晨蹲坑的时候,在 reddit 上看到 voyager 发布了 1.0 版,这是个与 Laravel backpack 类似的 Admin 方案。
于是早上过来安装 voyager 尝试了一下
几点感触
- 非常类似 W
Laravel Backpack 上传图片自动保存至七牛
默认 Backpack 上传的图片是保存到本地,但是现实场景中都是用 CDN 存储图片,以提升用户体验。所以就需要改造上传的流程,这里用到了 Laravel 七牛的接口实现。
根据 Backpack 文档的说明,需要在 mutator
Laravel db:seed 报错 [ReflectionException] Class XXX does not exist
修改了 Laravel Backpack Settings 自带的 seeder 导入测试数据时,报错
```
php artisan db:seed --class=SettingsTableSeeder
Laravel 自定义创建时间、更新时间字段
Model 中,如果启动了 timestamps
```
public $timestamps = true;
```
默认,laravel 会操作对应数据表的 created_at, updated_at 字段。
但
修改 laravel 的 locale 使对应语言包生效
使用 laravel backpack 作为 laravel admin 时,发现不知道如何修改界面的语言。其官方的文档中也没有找到对应的说明文档,于是猜测可能是 laravel 的配置,与三方包没有关系。测试了一下,果然如此
例如,