[英]How to inner join tables in laravel php
我有這個查詢
SELECT * FROM books b
INNER JOIN categories c ON b.category_id = c.id
WHERE c.category_name = 'Comics'
因此通過參數傳遞
SELECT * FROM books b
INNER JOIN categories c ON b.category_id = c.id
WHERE c.category_name = ?
我這樣在拉拉維(Laravel)試過
writer::join('categories','categories.id','=','writers.category_id')
->where('categories.category_name','Comics')
->get();
並帶有參數
writer::join('categories','categories.id','=','writers.category_id')
->where(['categories.category_name' => $cat])
->get();
我沒有在Laravel中獲得任何數據! 我有什么錯誤嗎?
嘗試以下方法:
writer::join('categories','categories.id','=','writers.category_id')
->where([
['categories.category_name', '=', $cat]
])->get();
要么
writer::join('categories','categories.id','=','writers.category_id')
->where('categories.category_name', $cat)
->get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.