0
我知道這是一個簡單的,但我有一個循環只給我回我的ID的最後一個值像這樣:Laravel/PHP:循環值僅發送最後一個值
@foreach($users as $user)
<tr>
<td>{{{$user->firstname}}}</a></td>
<td>{{{$user->secondname}}}</a></td>
<td>{{{$user->address}}}</a></td>
<td>{{{$user->city}}}</a></td>
<td>{{{$user->phone}}}</a></td>
<td>{{{$user->id}}}</td>
<td>{{{$user->username}}}</a></td>
<td>{{{$user->email}}}</tds>
<td>{{{$user->type}}}</a></td>
<td><input type="submit" name="Approve" value="Approve"></td>
<td><input type="submit" name="Decline" value="Decline"></td>
<label><span></span>{{Form::hidden('user_id', $user->id);}}</label>
</tr>
@endforeach
它的形式一個產生兩個批准或拒絕成員的按鈕的循環。最後名單I.E.
{{表::隱藏( 'USER_ID',$用戶> ID);}}
發回USER_ID控制器,但當然這只是發送最後一個ID爲無論按下哪個按鈕,每次都會被覆蓋。最初,我創建了一個迭代的例如$ i,並將其添加到user_id
的上面一段代碼中;如'user_id'.$i
。這是非常好的,直到我到達控制器,如果我不知道迭代的數字,那麼在首先發送user_id沒有意義。所有幫助讚賞。謝謝。
edit1:添加控制器。什麼我其實想上面做的是遍歷這些結果正確
public function postUpdate() {
$uid = Input::get('user_id');
//checking which submit was clicked on
if(Input::get('Approve')) {
$this->postApprove($uid); //if approved then use this method
} elseif(Input::get('Decline')) {
$this->postDecline($uid); //if declined then use this method
}
}
因此,這會給我每個取決於哪個按鈕被按下?我添加了我的控制器清除方法 – HammockKing
是的,如果你將它們分成不同的形式到相同的路由/控制器,那麼每個按鈕都會提交它的'$ user-> id'。你的控制器看起來很好,唯一不同的是我將提交按鈕統一爲一個名稱,但這絕不是*必需*。 – Sam
哦,我是傻瓜:)我正在看你的答案,並將 - 他們在不同的形式!然後我意識到他們不會。木從樹木的時刻,謝謝薩姆:) – HammockKing