Я действительно новичок в jquery, и мне нужен способ передать данные из моего контроллера в мое представление.Я получаю данные из базы данных в json через контроллер, данные отображаются в консоли, единственное, чего мне не хватает, - это отображать их в виде (в списке или в таблице).
Маршрут:
Route::get('wdays/{task_id}', ['uses' => 'WorkdayController@index', 'as' => 'wday.index']);
Контроллер:
public function index($task_id)
{
$sum = "(select sum(hours) from work_days where work_days.task_id = taskID) as sumHours";
$wdays = DB::table('work_days')
->leftJoin('tasks', 'tasks.id', '=', 'work_days.task_id')
->where('work_days.task_id', '=', $task_id)
->where('work_days.status', '=', 0)
->select(DB::raw("work_days.wday_id as id,
work_days.description as description,
work_days.hours as hours,
work_days.week as week,
work_days.task_id as taskID,
$sum
"))
->get();
return ['wdays' => $wdays];
}
jquery:
$.getJSON('wdays/' + data.id, function (wdays) {
$(wdays).each(function (key, value) {
console.log(value);
});
});
Это то, что я получаю из console.log:
{wdays: Array(1)}
wdays: Array(1)
0:
description: "test"
hours: "1.0000"
id: 2338
sumHours: "1.0000"
taskID: 1881
week: "2019-01-01"
__proto__: Object
length: 1
__proto__: Array(0)
__proto__: Object
Спасибо!