Как отправить JSON для просмотра с JQuery? - PullRequest
0 голосов
/ 25 января 2019

Я действительно новичок в 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

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...