嵌套模型的 Laravel 模型关系

我在 Laravel 项目中有三个表,即:-center -payments -payment_details

中心表:

http://img2.mukewang.com/61a9fbe00001db3425590326.jpg

付款表:

http://img.mukewang.com/61a9fbee0001517d09900283.jpg

付款明细表:

http://img1.mukewang.com/61a9fbfa00012bd609900305.jpg

现在我想从payment_details表中选择所有数据,我让它显示得很好,但是列表中有一个payment_type的搜索选项,但是搜索字段不在payment-details表中,所以我不知道如何从另一个表中检索


HUWWW
浏览 186回答 1
1回答

暮色呼如

如果您使用 Eloquent 关系对数据进行建模,请执行以下操作:$type = 'c'; // For examplePaymentDetail::whereHas('payment', function ($query) use ($type) {   $query->where('type', $type);})->get();如果不是,您必须使用付款表执行 join 语句
打开App,查看更多内容
随时随地看视频慕课网APP