2014-07-17 29 views
0

我使用以下...Laravel link_to属性不适用于我..?

$params = array('amount' => $transaction_details['AMT']); 
echo link_to('/transaction/'.$transaction_details['TRANSACTIONID'].'/refund', 'Refund', $params); 

我得到我的链接,进入到正确的URL,但它不给它添加URL参数可言,这是我认为第三个属性会在我传入$ params数组的地方。我可以验证$ transaction_details ['AMT']确实有价值。

任何信息,我在做什么错在这里将不胜感激。谢谢!

回答

2

我想你误解了第三个参数。这些属性引用了实际的HTML元素。例如:

$params = array('class' => 'btn'); 
echo link_to('/link', 'I am a link', $params); 

会导致:

<a href="/link" class="btn">I am a link</a> 
+0

Doh!这就是为什么它被称为$属性而不是$ params。 :) –

0

@geevCookie是正确的。要将参数添加到您的URL,您可以使用URL助手。

echo link_to(url('/transaction/'.$transaction_details['TRANSACTIONID'].'/refund', $params), 'Refund'); 
+0

好的,所以这可以创建一个像这样的链接(http://paypal-glass.angelleye.com/transaction/9NB29866W2763682E/refund/100.00),其中100.00是我通过的数量,但是我怎么做从我的视野中将这个值拉回来?如果我通过超过1的价值呢?我如何特别挑选它们?我需要为每个可能发送的数据集合创建特定的路线吗?看起来像我肯定在这里失踪的东西.. ?? –

+0

只需在下一个视图中刷新我需要的数据会更好吗? –