Laravel (拉惹维尔) 有像Tp一样搜索器吗?
<?php
namespace app\index\model;
use think\Model;
class User extends Model
{
public function searchNameAttr($query, $value, $data)
{
$query->where('name','like', $value . '%');
}
public function searchCreateTimeAttr($query, $value, $data)
{
$query->whereBetweenTime('create_time', $value[0], $value[1]);
}
}
使用
User::withSearch(['name', 'create_time'], $params)
->select();
重点:
用了一段时间Tp6,有一些感觉设计的还是棒棒哒。
还有像 withJoin
和 Yii2 的 joinWith
真的很不错,但是好像Laravel 不能这么用
tucker-eric/eloquentfilter我用的是这个
快速入门《Laravel 9 中文文档》
快速入门《Laravel 9 中文文档》 他的名字叫
查询作用域
;我最喜欢科普 Laravel 的读音了,分享:Laravel 的正确读音 :smile:
都有 , scope作用域, with模型关联
tp模仿的laravel
快速入门《Laravel 9 中文文档》