我已将一个数组($ players)传递给我的视图,我可以使用刀片中的@foreach轻松迭代它,但我实际上要做的是检查整个数组中某个玩家的名字,然后输出刀片中的所有数据。我计划使用对话框执行此操作。如果我使用搜索功能,或类似的东西,这将是好的和好的,但我试图只使用jQuery-UI的Dialog()和一些Javascript。每当玩家名字悬停时,我想运行该查询并显示他的统计数据。
是否可以在刀片模板中以这种方式搜索数组?我想我可以将所有玩家压缩成他们自己的阵列,然后将其传递给视图,但这似乎太多了(从某种意义上说,我认为这可以更加自动化)。截至目前,它只有17名球员,但如果有100名球员,我希望这个能够发挥作用。
由于
答案 0 :(得分:0)
刀片模板在服务器端呈现,听起来你想根据用户做某事来搜索数据,即在客户端。
粗略的做法是将所有玩家数据写入javascript变量:
<?php
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope>
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>**SELLER ID**</MerchantIdentifier>
</Header>
<MessageType>Price</MessageType>
<Message>
<MessageID>1</MessageID>
<Price>
<SKU>2500le</SKU>
<StandardPrice currency="GBP">110.58</StandardPrice>
</Price>
</Message>
</AmazonEnvelope>';
echo "<strong>Just MD5 </strong>".md5($xml)."</br>";
echo "<strong>Just MD5 BE64 </strong>".base64_encode(($xml))."</br>";
echo "<strong>Trimmed MD5 </strong>".md5(trim($xml))."</br>";
echo "<strong>Trimmed MD5 BE64 </strong>".base64_encode(md5(trim($xml)))."</br>";
echo "<strong>Just MD5 True </strong>".md5($xml, true)."</br>";
echo "<strong>Just MD5 True BE64 </strong>".base64_encode(md5($xml, true))."</br>";
echo "<strong>Just MD5 True Trimmed </strong>".md5(trim($xml), true)."</br>";
echo "<strong>Just MD5 True Trimmed BE64 </strong>".base64_encode(md5(trim($xml), true))."</br>";
?>
将slice
传递给您的PHP脚本视图。
然后,您可以使用javascript搜索topPos1 = parseInt(topPos1.toString().slice(0,pos));
。
答案 1 :(得分:0)
在你看来,你可以使用laravel的辅助函数来过滤你的阵列特定玩家的名字..但是我不确定这是否是获得结果的最佳方式
//在这种情况下,它仅返回字符串的值 (关于laravels文档的例子)
<div class="pace-progress" data-progress-text="Loading 50/100" data-progress="50" style="transform: translate3d(100%, 0px, 0px);">