- 博客(8)
- 收藏
- 关注
原创 laravel withCount 统计关联数量
统计关联数量,单个用法$posts = Post::withCount('comments')->orderBy('id','desc')->paginate(6);多个用法$posts = Post::withCount(['comments','zans'])->orderBy('id','desc')->paginate(6);调用$post-...
2018-12-27 10:14:40 7057
转载 laravel 模型关联
一对一 hasOne (用户->手机号) ->withDefault(); 返回指定默认对象public function phone() { return $this->hasOne('App\Phone', 'user_id', 'id'); }public function user(){ return $this...
2018-12-27 10:12:26 688
原创 laravel 组态-配置缓存
为了提高应用程序的速度,您应该使用Artisan命令将所有配置文件缓存到单个文件中。这会将您的应用程序的所有配置选项合并到一个文件中,该文件将由框架快速加载。config:cache通常应该将该命令作为生产部署例程的一部分运行。该命令不应在本地开发过程中运行,因为在应用程序开发过程中,经常需要更改配置选项,即修改 config文件,但是线上环境却很少修改配置文件。执行命令为php artisa...
2018-12-27 10:10:51 546
原创 Laravel实时监听打印SQL
创建监听器php artisan make:listener QueryListener --event=Illuminate\\Database\\Events\\QueryExecuted打开 app/Providers/EventServiceProvider.php ,在$listen中添加protected $listen = [ 'Illuminate\Data...
2018-12-21 11:07:55 701 1
原创 Laravel 软删除操作
数据库删除操作如果不需要真正从数据库直接删除,这时候就会用到软删除1.首先在模型中要use SoftDeletes ,该trait 为软删除提供一系列相关方法,此外还要设置$data 属性,将deleted_at置于其中<?phpnamespace App\Model\Backend;use App\Http\Response;use Illuminate\Databas...
2018-12-21 10:59:25 1396
原创 Laravel中chunk组块结果集处理
如果需要处理成千上万个Eloquent结果,可以使用chunk命令。chunk方法会获取一个“组块”的Eloquent模型,并将其填充到给定闭包进行处理。使用chunk方法能够在处理大量数据集合时能够有效减少内存消耗:Flight::chunk(200, function ($flights) { foreach ($flights as $flight) { //...
2018-12-12 10:05:01 1553
原创 Laravel事件监听器Listener
第一步:注册事件和监听器。在EventServiceProvider的linsten数组里面加上事件和监听器,键名是事件,键值里面的数组是一个或者多个监听器,意思是当某一个事件发生的时候,传送给数组里面的那些个监听器,执行一些列操作。 这里,我监听发送短信验证码事件,一旦有发送验证码动作,我就要到验证码发送记录表里面添加一条数据,用以记录。app\Providers\EventServ...
2018-12-11 11:14:25 2341
原创 session和cookie区别与联系
session知识:1、session是保存在服务器端,理论上是没有是没有限制,只要你的内存够大2、浏览器第一次访问服务器时会创建一个session对象并返回一个JSESSIONID=ID的值, 创建一个Cookie对象key为JSSIONID,value为ID的值,将这个Cookie写回浏览器3、浏览器在第二次访问服务器的时候携带Cookie信息JSESSIONID=ID的值,如...
2018-12-04 23:52:42 688
wordpress后台响应很慢处理
2022-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人