2016-08-14 76 views
1
$show=Product::where(['product_id'=>$id])->first();   
if($show) 
    { 
    echo json_encode(array('status' => TRUE, 'show'=>$show); die; 
    } 

產品與類別表具有關係「類別」,類別表具有列「名稱」。我試圖以這種方式訪問​​該名稱,但失敗了。儘管價格沒有問題。訪問關係laravel的值

ajax and javascripts

$.ajax({ 
     type: "POST", 
     url: "{{url('/product/show')}}", 
     data: {id:id}, 
     success: function (data) { 
     var res = $.parseJSON(data); 

     if(res.status == true) 
     {       
      var result ='Price:' +res.show.price+'<br>'+ 
         'Category:'+res.show.category.name'<br>'+ 
     } 

回答

1

您需要確保關係是從您的SQL負載,並與你的變量返回。

$show=Product::where(['product_id'=>$id])->with('category')->first();