Я пытаюсь просмотреть дату конкретной таблицы после объединения 3 таблиц в Laravel. Но он показывает информацию только одной таблицы.
Вот код для объединения 3 таблиц:
Файл маршрута:
$invoices= DB::table('sales_accounts')
->join('invoices', 'sales_accounts.id', '=', 'invoices.sales_Accounts_id')
->join('subscribers', 'invoices.receiver_id', '=', 'subscribers.id')
->where('sales_accounts.sender_id', $fieldForceID)
->get();
return Response::json($invoices);
а вот и скрипт для просмотра информации в Blade Template
Код в лезвии:
function(data) {
$.each(data, function(index, element) {
console.log(element);
infoShare.append("<pre> Date Of Invoice : "+element.created_at+" | Pos Address : "+element.subscriber_address+"| Total Amount: "+element.cost+" </pre>");
});
});
Здесь я хотел посмотреть дату создания Счет-фактура но он показал дату создания подписчика из абоненты Таблица. Но я хотел просмотреть конкретную дату счета из таблицы счетов.
Как я могу это сделать? С уважением
Я это сделал!!!
Если я изменяю присоединяющийся запрос, как это, он показывает мне конкретное значение таблицы.
Запрос в файле маршрута:
$invoices= DB::table('sales_accounts')
->join('invoices', 'sales_accounts.id', '=', 'invoices.sales_Accounts_id')
->join('subscribers', 'invoices.receiver_id', '=', 'subscribers.id')
->where('sales_accounts.sender_id', $fieldForceID)
->get(['invoices.created_at','invoices.debit','invoices.credit','invoices.cost','subscribers.subscribers_address']);
return Response :: json ($ invoices);
Теперь работает нормально !!!
Обновленный запрос с использованием модели SaleAccount:
$fieldForceID=Input::get('option');
$invoices= SaleAccount::where('sales_accounts.sender_id', $fieldForceID)
->join('invoices', 'sales_accounts.id', '=', 'invoices.sales_Accounts_id')
->join('subscribers', 'invoices.receiver_id', '=', 'subscribers.id')
->get(['invoices.created_at','invoices.debit','invoices.credit','invoices.cost','subscribers.subscriber_address']);
return Response::json($invoices);
попытайся
Добавьте это на запрос счета в Файл маршрута
->addSelect(\DB::raw('invoices.created_At as invoce_created'))
Получить счет crated_at на дату Blade File
element.invoce_created