У меня есть вызов 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]);
}