Laravel 之道第十章:config 配置文件加载 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

导语同志们,这章我们来看一哈: `Laravel` 中 `config` 的加载原理。上一章说过,`Laravel` 启动引导,无非就是循环实例化`$bootstrappers` 数组中的类,并调用类的 `bootstrap` 方法。](https://lccdn.phphub.org/uploads/images/201809/27/27709/35joJy2Y35.pn...
阅读全文

Laravel - Redis 缓存菜单数据 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

Redis缓存菜单数据start================= 配置: 确保 .env 文件中 CACHE_DRIVER=redis ,更改缓存驱动为Redis 默认的缓存前缀为 laravel ,如果想要修改前缀可以在 config/cache.php 配置文件中 'prefix' = 'laravel' ,修改此项即可。 Larav...
阅读全文

下载量最高的「50 」个 Laravel 扩展包 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

分享链接:简介 Laravel 另一个令人喜欢的地方,是拥有活跃的开发者社区,而活跃的开发者社区带来的,是繁华的扩展包生态 ———— 该项目统计了目前 。更新我们将 `每个月` 更新一次脚本,也方便我们及时的查看目前最流行的的 `laravel package`。 你可以 `clone` 该项目,运行根目录下的 `test.php` 来同步更新。还可以自定义排...
阅读全文

PHP Composer 简明教程 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

Composer是PHP包管理工具,可以有效解决包依赖,实现命名空间,类,函数的自动加载。通过composer.json文件配合composer update和composer dumpautoload命令实现这些功能。 一、包依赖 composer.json文件里的require字段,格式:```php"require": { "php": "=5.5.9", ...
阅读全文

一篇搞懂 PHP 的常量 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

](https://uploadimages.jianshu.io/upload_images/7303277b0ef18828cf2820d.jpeg?imageMogr2/autoorient/strip%7CimageView2/2/w/1240) _1\. 常量语法:_`常量是一个简单值的标识符(名字)。在脚本执行期间该值不能被修改和删除;` `常量默认为大小写敏感。...
阅读全文

剖析 Laravel 计划任务--避免重复 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

译文GitHub 原文链接 有时一个预定的工作需要比我们最初预期的更多的时间运行,这样会导致另外一个工作的实例开始,而第一个还没有完成,例如,我们运行一个每分钟生成报告的工作有时候当数据变大时,报表生成可能需要1分钟以上,这样就可以在第一个还在进行时启动该作业的另一个实例。在大多数情况下,这是很好的,但有时候应该防止这种情况,以保证正确的数据或防止高的服务器资源消耗,所以让我们看...
阅读全文

Laravel 配置邮箱参数 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

留存,仅参考```phpMAIL_DRIVER=smtpMAIL_HOST=smtp.mailtrap.ioMAIL_PORT=2525MAIL_USERNAME=nullMAIL_FROM_ADDRESS=null //部分QQ邮箱、企业邮箱需要此参数,必须和MAIL_USERNAME一致MAIL_PASSWORD=nullMAIL_ENCRYPTION=nu...
阅读全文

Laravel 实时监听打印 SQL | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

创建监听器```phpphp artisan make:listener QueryListener event=Illuminate\\Database\\Events\\QueryExecuted``` 打开 `app/Providers/EventServiceProvider.php` ,在$listen中添加```phpprotected $listen = [...
阅读全文

Laravel Eloquent 模型中通过 Trait 来添加监听器。 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

laravel Eloquent 模型中通过 Trait 来添加监听器。 Eloquent 模型会触发许多事件,让你在模型的生命周期的多个时间点进行监控: retrieved, creating, created, updating,updated, saving, saved,deleting, deleted, restoring, restored。 事件让你在...
阅读全文

大型项目优化思路 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

大型项目优化概述PHP解析流程 ](https://uploadimages.jianshu.io/upload_images/11994491811b2b7359710b34.png?imageMogr2/autoorient/strip%7CimageView2/2/w/1240)优化方案 考虑PHP解析的的每一个过程 1、客户端请求到web服务...
阅读全文