Это структура таблицы, которая в основном состоит из трех таблиц, а именно: расходы, категории и солнечные категории
table expenses
(id,category_id,sub_category_id,date,description,amount)
table categories
(id,category_name)
table subcategories
(id,sub_category_name,category_id)
Это необходимый запрос SQL
select expense.date, expense.description, expense.amount,
category.category_name, subcategory.sub_category_name
from expenses as expense,categories as category,subcategories as subcategory
where expense.category_id=category.id and
category.id=subcategory.category_id);
Этофункция в модели расходов, с помощью которой я передаю category_id. Тот же самый запрос, упомянутый выше, написан на laravel, но я не могу получить данные.
function fetchExpenseData($categoryId)
{
$expense = Expense::select("expenses.*","categories.category_name as
Categoryname","subcategories.Sub_category_name")
->join("categories","categories.id","=","expenses.category_id");
->join("subcategories",function($join)
{
$join>on("subcategories.category_id","=","expenses.category_id")
->on("suncategories.id","=","expenses.sub_category_id")
})->get();
return $expenses;
}
$ возвращенные расходы будут напечатаны в blade.php.Могу ли я узнать в чем ошибка
заранее спасибо