PHP
Laravel如何通过Scout使用ElasticSearch全文搜索
Laravel Scout 是一个基于驱动程序的简单全文搜索解决方案,通过使用模型观察者,Scout 将自动同步 Eloquent 记录的搜索索引。而 Elasticsearch是一个分布式、RESTful 风格的搜索和数据分析引擎,通过 elastic-scout-driver 来实现Scout的搜索扩展。
Laravel 几个有趣的辅助函数
文档地址
数组函数data_*系列
Laravel 常见问题及解决方法
新版本构造函数中session获取问题最近的一个项目使用了新版本的Laravel,结果发现5.3版本及之后在控制器的构造函数中无法获取到session,因为session中间件还没有启动;替代方案是在控制器构造函数中使用Closure来直接定义中间件
PHP进阶知识汇总
Laravel 自定义公共函数的引入
新建自定义函数文件一般在app/Helpers/functions.php
配置 composer.json在autoload配置项新增以下配置项
Closure 类
匿名函数类,其内部实现如下:
Closure {
// 阻止实例化
__construct
PHP7 新特性小结
比较运算符 <=>,??
$a <=> $b 结合比较运算符,根据比较结果返回 -1 | 0 | 1;
Laravel 数据库操作总结
使用多个数据库
单个查询使用DB::
Laravel 集合操作总结
简介
Illuminate\Support\Collection 类提供一个流畅、便利的封装来操控数组数据,支持链式调用。
绝大多数 collection 方法会返回一个新的集合、元素、统计数据,小部分会修改原有集合。
PHP基础知识总结
count 计数
count( $array, [ $mode = COUNT_NORMAL ] )COUNT_NORMAL = 0,普通模式COUNT_RECURSIVE = 1,递归模式,统计多维数组所有单元
特殊值的计数
PHP语法中字符串的4种表达方式
单引号 不转义
双引号转义变量和特殊字符
Heredoc...