2016-05-26 8 views
0

私は自分のビューに配列($ players)を渡しました。ブレード内で@foreachを使って簡単に繰り返すことができますが、実際に何をしようとしているのは配列全体をチェックして、ブレード内の彼のすべてのデータ私はダイアログボックスを使ってこれを行う予定です。検索機能などを使用していれば、これはうまくできていますが、jQuery-UIのDialog()とJavascriptを使用しようとしています。選手の名前がついているときはいつでも、その質問を実行して彼の統計を表示したいと思います。Laravel Bladesで配列を繰り返し処理することはできますか?

ブレードテンプレートでこのような方法で配列を検索することはできますか?私はすべてのプレーヤーを自分の配列にコンパクトにしてビューに渡すことができますが、これはあまりにも多くの作業(これはもっと自動化できると思うという意味で)のようです。現時点では17人しかいないが、100人のプレイヤーであればこれを動作させたい。

おかげで

+0

JavaScriptを使用して実行できます。 ** JSON **オブジェクトに配列を格納し、プレイヤーごとに検索操作を行います。 –

+0

私に正しい方向を指してくれてありがとう。私はJSONを調べます! – Hennessey

答えて

0

ブレードテンプレートがレンダリングされ、サーバー側で、あなたはすなわち、クライアント側で、何かをユーザーに基づいてデータを検索したいように聞こえます。

javascriptの変数ににすべてのプレイヤーデータを書き込むことになり、これを行うための、粗方法:$player_dataがビューPHPスクリプトに渡され

<script> 
var playerData = {!! $player_data !!}; 
</script> 

次に、dataからjavascriptで検索できます。あなたは、これが

//この場合には、そのだけ返すあなたの結果を取得するための最良の方法があるかどうかわからない、特定のプレイヤーのname..yetイムによってあなたの配列をフィルタリングするlaravelのヘルパー関数を使用することができ、あなたのビューで

0

値は文字列 (例:laravelsのドキュメント)

$array = array_where($array, function ($key, $value) { 
    return is_string($value); 
}); 
関連する問題