ViewComposer-视图合成–视图共享数据
Repository模式 -接口-解耦
Request
- header中参数不能包含 _
Response
- download
- 乱码
ob_end_clean // 清空(擦除)缓冲区并关闭输出缓冲 return response()->download($path)->deleteFileAfterSend();
- 乱码
路由相关
- 上一个页面地址
$_SERVER['HTTP_REFERER']
isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:''
// 存在没有值的情况: 如直接访问
- 当前地址
参考
url()->full()
- blade模板中url参数& 被转义成&
{{ route('foo', ['bar' => b , 'baz' => b]) }}
=>
<?php route('foo', ['bar' => b , 'baz' => b]) ?>
数组
- key
array_key_exists($key, $array)
isset($array[$key])
str
- strpos
//找不到返回的是false
strpos('foo', 'bar') == 0 // return true
strpos('foo', 'bar') === 0 // return false
Socket
php socket io
ORM
whereHas性能
- 使用 jqhph/laravel-wherehasin扩展包解决whereHas的性能问题。 exists性能低于 in
Blade
- url被转义, & 被转义成 amp;
<?php echo url()->full() ?/>