【发布时间】:2020-06-01 00:00:46
【问题描述】:
我的搜索功能中有这个语句
if(!empty($project) && !empty($type)){
$result = Project::where('id', 'LIKE', "%{$project}%")->with(['type', function ($query) use ($type) {
$query->where('id', 'like', $type);
}])->get();
}
返回
mb_strpos() 期望参数 1 是字符串,给定对象
逻辑
-
$project=project.id -
$type=type.id - 如果
$project and $ type都有值然后get project where id = $project - 然后急切地将
type加载到该项目其中 id = $type
就像我们说的types, where types.project_id = projects.id and where types.id = $type,但使用急切加载而不是查询。
有什么想法吗?
【问题讨论】: