问题与Laravel复杂。 | CakePHP join的问题

问题描述 投票:-4回答:1

我有两个表:

TableA,TableB。

TableA包含以下列:

id,用户名,密码,类型,TableB_id

TableB包含以下列:

id,类型,some_column,some_other_column

[[现在我需要根据TableB的ID和'类型'使用TableB的TableA记录。

我正在尝试在模型中定义类似这样的内容

TableA模型:

$this->belongsTo('TableB', [ 'foreignKey' => 'TableB_id', ]);

TableB模型:

$this->belongsTo('TableA', [ 'foreignKey' => 'id', ]);

当我打印SQL查询时,它将为我提供此结果:

开TableA.id =(TableB.id)

但是我需要这个:

开TableA.TableB_id =(TableB.id)

==================问题2 ================= =>

我正在尝试在

Laravel

中动态获取以下查询
products中选择*,其中(category如'%categoryOne%'或[C0​​]如'%categoryTwo%')和(category如'%brandOne%'或[C0​​]如'%brandTwoTwo' )

这里我的列在数组中。我已经尝试过了:

brand

此查询的问题是由于

orWhere

,它正在使用OR
生成所有条件。
有人知道如何在Laravel中获取AND,OR条件的复杂查询吗?

我有两个表:TableA,TableB。 TableA具有以下列:ID,用户名,密码,类型,TableB_id TableB具有以下列:ID,类型,some_column,some_other_column现在我...

laravel-5 join cakephp-3.0
1个回答
0
投票
我想这就是您想要做的。请忽略CSS问题。

© www.soinside.com 2019 - 2024. All rights reserved.