2016-01-08 113 views
0

我有一個循環,通過我的多陣列識字,但我需要通過使用刀片語法樣式的每個條目。我已經嘗試用PHP迴應Html,但沒有奏效。Laravel刀片爆炸Html

這就是我想在刀片語法

echo '<td>'.$key.'</td>'; 

陣列

array:2 [▼ 
    0 => {#173 ▼ 
    +"Name": "Rama Berger" 
    +"StockName": "apple" 
    +"price": 100 
    +"Date": "2016-01-07 17:31:06" 
    } 
    1 => {#172 ▼ 
    +"Name": "Rama Berger" 
    +"StockName": "apple" 
    +"price": 11 
    +"Date": "2016-01-07 20:00:38" 
    } 
] 

查看

 <table class="table table-bordered table-hover table-striped"> 
      <thead> 
       <tr> 
        <th>Name</th> 
        <th>Stock</th> 
        <th>Order Amount</th> 
        <th>Date</th><br> 
       </tr> 
      </thead> 
      <tbody> 
       @foreach($History as $Past) 
        @foreach($Past as $key) 
         <tr> 
          <td>{{$key}}</td> 
         </tr> 
        @endforeach 
       @endforeach 
      </tbody> 
     </table> 

控制器

<?php 

namespace App\Http\Controllers; 
use \View as View; 
use Illuminate\Support\Facades\DB; 
use Illuminate\Support\Facades\Auth; 
use Illuminate\Support\Facades\Request; 
use Illuminate\Foundation\Bus\DispatchesJobs; 
use Illuminate\Routing\Controller as BaseController; 
use Illuminate\Foundation\Validation\ValidatesRequests; 
use Illuminate\Foundation\Auth\Access\AuthorizesRequests; 

class RequestController extends BaseController 
{ 
    public function GetHistory(){ 
     $name = Auth::user()->name; 
     $History = DB::table('History')->select('Name', 'StockName', 'price', 'Date')->where('StockName', '=', 'apple')->get(); 
     return view('pages.home')->with('History', $History); 
    } 
} 
012做
+1

你應該提供有效的代碼。現在,它缺少標籤 –

+0

請提供完整的代碼。還顯示錯誤!並且您在For-each循環中有但

標記?它不應該在Inside Loop?或者你可以在循環或外部循環中寫入開始和結束標記。按照序列 –

+0

在您回顯$ key後,裏面是什麼? –

回答

0

您的問題有兩種可能的情況。

1)檢查您的刀片文件。它應該像filename.blade.php

2)你的數組有一些問題。如果你的數組是對象數組,你應該像這樣打印出{{ $key->yourValue }}。否則,{{ $key['yourValue'] }}

如果您提供您的數組示例,我們可以爲您的問題提供更好的答案。

希望得到這個幫助!我想爲編碼標準建議你一件事。

根據PSR標準,您應該遵循PSR標準。我不建議像$History那樣申報。它應該像$history。您可以參考從here

更改這個

@foreach($History as $Past) 
     <tr> 
      @foreach($Past as $key) 
       <td>{{$key}}</td> 
      @endforeach 
     </tr> 
@endforeach 
+0

謝謝,我剛剛上傳了一個數組示例 – Charles

+0

@Charles你可以'var_dump'你的數組嗎? –

+0

我發現它現在工作了很多,但可能如果它沒有太多的麻煩,你可以幫助我一個我似乎無法讓我的td去垂直它似乎只想要水平,即使我有它後在tr中設置的HTML是相同的我可以發佈img的錯誤特定於更好的可視化https://gyazo.com/c042a1241a01242ea4b07eac4c7d9b83 – Charles