2017-08-11 57 views
1

我在數據表中添加一列圖像是這樣的:如何顯示在數據表yajra列圖片,laravel5.3

->addColumn('product_brand_logo', function ($product_brand) { 
    return '<img src="{{ URL::to('upload/image')'.$img->image.'" border="0" width="40" class="img-rounded" align="center" />'; 

它不工作的輸出使用檢查

| {{ URL::to('upload/image')imagename.png}}| 

laravel 5.3,yajra datatable 6.0

+0

你在哪裏做' - > addColumn .. ..' ?? – Maraboc

回答

0

您沒有關閉{{src屬性,試試這個:

​​
+0

嘗試不工作相同的結果會來 – user7647067

+0

嘗試更新的答案我有一個錯字 – Maraboc

+0

語法錯誤,意外'上傳'(T_STRING),期待';' – user7647067

0

要在數據表中顯示的圖像,我們需要使用渲染功能上欄,即可顯示圖像。您可以定義您自己的渲染功能。在我們的例子中,我們要顯示的圖像,像以下,

render: function(data, type, full, meta) { 
      return "<img src=\"/path/" + data + "\" height=\"50\"/>"; 
     } 

整體看上去像這樣 -

<script> 
    $(function() { 
     $('#users-table').DataTable({ 
      processing: true, 
      serverSide: true, 
      ajax: "{!! route('route_name') !!}", 
      columns: [ 
       { data: 'id', name: 'id' }, 
       { data: 'avatar', name: 'avatar', 
        render: function(data, type, full, meta) { 
         return "<img src=\"/path/" + data + "\" height=\"50\"/>"; 
        } 
       }, 
       { data: 'email', name: 'email' }, 
      ] 
     }); 
    }); 
</script> 

希望這有助於

相關問題