Я открыл это обсуждение . У меня есть тот же код, который есть, пожалуйста, посмотрите на это.
Я получаю тело comment
на лету, отлично, Но Теперь я хочу получить пользователя name
и image
, когда пользователь оставляет комментарий и показывает его на экран под описанием поста.
Задача
Прямо сейчас я могу получить только user_id
, как я могу получить user_name
и изображение?
Моя таблица комментариев, куда я вставляю комментарии, выглядит следующим образом:
.
Так как я могу получить user_name
пользователя, оставляющего комментарий, сейчас я могу получить только user_id
Для лучшего понимания я хочу получить user_name
ниже этой строки в Код запроса Ajax
$(".show_comments_"+post_id).append("<div style = 'color:red;'>"+data.msg+"</div>")
Вы можете видеть, что я пытался найти это имя, но я не могу получить user_name
и image
, которые оставляют комментарий.
Примечание
У меня models
, которые имеют прекрасные отношения от posts
до users
и наоборот.
Я новичок в Laravel.
Обновлено:
В Ajax-обработке Controller
У меня есть код примерно такой:
public function storeComments(Request $request,Comment $body,$post_id){
if($request->ajax()){
$comment = new Comment;
$comment->user_id = Auth::user()->id;
$comment->post_id = $post_id;
$comment->body = Input::get('body');
$comment->save();
return response()->json( ['msg'=>$comment->body,'user_id' =>$comment->user_id] );
}
}
Я пытаюсь загрузить изображение, но я получил следующее
это то, что я получил вместо изображения
Заранее спасибо.