【发布时间】:2020-10-30 05:15:39
【问题描述】:
我有一个 Product 模型,其中我的 Plan 模型设置了“belongsTo”关系。我通常可以通过{{$product->plan->name}} 来检索刀片文件中某个产品的计划名称。
现在我正在尝试构建一个搜索功能,用户可以在其中搜索与产品相关的产品名称或计划名称。
在我的控制器中,想法是通过查询 Product 模型并查找与用户输入的产品名称相似的产品名称来获取搜索结果。我正在尝试找到一种方法来查找类似于用户输入的计划名称,但我似乎无法正确找到它。
这是我目前正在做的查询:
$results = Product::where('name', 'like', '%', $request->input('search-product-name'), '%')
->join('plans', 'products.plan_id', '=', 'plans.id')
->orWhere('name', 'like', '%', $request->input('search-product-plan'), '%')->get();
【问题讨论】:
标签: mysql database laravel eloquent