Php JSON对象中的对象数据

Php JSON对象中的对象数据,php,jquery,json,ajax,Php,Jquery,Json,Ajax,我希望在此脚本中获取用户姓氏: $(".extend-user").click(function() { var self = this; if($(self).data("details")===0) $.ajax({ method: "POST", url: $(self).data("url"), data: { _token: $("#_token").val() },

我希望在此脚本中获取用户姓氏:

$(".extend-user").click(function() {
    var self = this;

    if($(self).data("details")===0)
    $.ajax({
        method: "POST",
        url: $(self).data("url"),
        data: {
            _token: $("#_token").val()
        },
        success: function(data) {
            var $details = $(self).closest('tr').next('tr');
            $details.find(".user-surname").append(surname from date object);


            $(self).data("details", 1);             
        }
    });
    if($(self).data("details")===1) {
        $(self).closest('tr').next('tr').find(".user-name").empty();
        $(self).data("details", 0);
    }
});
从我的模型: 使用者

日期:

class Date extends Model {

protected $fillable = ["firstname", "secondname", "surname", "pesel"];

public function user() {
    return $this->belongsTo(User::class);
}
和控制器:

public function postUser($id) {
    $user = User::where("id", $id)->first();
    $date = $user->date;

    return Response::json($user);
}

我可以从用户那里获取姓名和任何信息,但我不知道如何从$User->date->name中获取姓氏。在这个脚本中,我在控制台中看到了我在object中像objet一样发送它。如何得到这个值


JSON中的输出响应是:

{
 ...
 date: {
   surname: ''
 }
}
类似于php,您可以通过javascript访问它们:

var surname = data.date.surname;

“日期”来自@postaser函数
$date=$user->date

添加console.log(数据);成功后:函数(数据){,它将输出一个对象-之后,您可以看到什么是响应,如data.names或data[0]。names或data.body.names…我们需要一个json输出,将json输出添加为img
console.log(data.date.names);
->您会得到您的姓氏谢谢您解决了我的问题所以如果有帮助,请将答案标记为已接受!干得好!:)
var surname = data.date.surname;