Загрузка шаблона лезвия из AJAX - PullRequest
0 голосов
/ 08 июля 2019

У меня есть вызов AJAX, и я хочу, чтобы он возвращал мой шаблон блейда с результатом запроса.

Мой код jQuery:

$(document).on('click','.user-profile-child', function(){

    let id = $(this).parents('.user-profile-parent').attr('id');

    $.ajax({

        url: '/loadUserProfile',
        type: 'GET',
        data: {id: id},
        dataType: 'json',
        success: function(r){

            console.log(r);

        }

    })

});

Моя функция, которая должна выполнить запрос и вернуть представление с результатами:

public function loadUserProfile(Request $request){

        $id = $request->input('id');

        $user = User::where('id',$id)->get()->toArray();

        $returnHTML = view('userProfile')->with('user', $user)->render();
        return response()->json(array('success' => true, 'html'=>$returnHTML));

    }

Это то, что я получаю вconsole https://ibb.co/dth85Kh

Я пытался написать свою функцию таким образом, но она не перенаправляет на мой взгляд и ничего не возвращает в случае успеха.

public function loadUserProfile(Request $request){

        $id = $request->input('id');

        $user = User::where('id',$id)->get()->toArray();

        return view('userProfile',['user' => $user]);

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