2016-05-11 52 views
0

在我的刀片中,我试图在动作链接中传递ID。从动作中获得通过ID

<a href="{{ action('[email protected]', $domain->id) }}">test</a> 

我得到传入ID像这样在我的控制器:

public function edit() 
    { 
     $input = Input::get(); 
     dd($input); 
    } 

但DD的输出()是:

array:1 [▼ 
    5 => "" 
] 

但为什么一个数组?我只想要数字,但我不明白为什么laravel将数组作为输入。

+0

$ SEGMENT1 =支持::段(1);这里是参考http://laravel.io/forum/08-09-2014-get-url-segments-within-controller-index – Poria

+0

好吧,这并没有帮助所有 – WellNo

回答

1

Input::get()给你整个输入数组。使用特定键获取特定值,例如Input::get('id')。但是您的action()调用似乎只是在没有密钥的情况下追加该ID。尝试action('[email protected]', ['id' => $domain->id])

这就是说,你可能想看看命名的路线和路线模型绑定 - 使整个事情更容易。

1

我认为你应该通过$id作为参数edit

public function edit($id) 
{ 
    dd($id); 
} 
+0

也工作,谢谢:) – WellNo