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() ?/>
博客围绕Laravel开发展开,涉及Request、Response、路由、数组、str、Socket、ORM、Blade等方面。如Request中header参数不能含_,Response下载有乱码,路由涉及页面地址,ORM的whereHas性能问题可用扩展包解决,Blade模板中url参数会被转义等。
392

被折叠的 条评论
为什么被折叠?



