我想創建一個頁面,我可以看到我的數據庫中的所有人,並在其上創建編輯。我做了一個表格,填寫某些領域的數據庫中的數據。Laravel上一個和下一個記錄
我想通過Next和Previous按鈕瀏覽它們。
爲了生成下一個步驟,我必須使用大於當前ID的ID來加載下一個配置文件。
爲了生成上一步,我必須使ID小於當前的ID來加載以前的配置文件。
我的路線:
Route::get('users/{id}','[email protected]');
控制器:
public function show($id)
{
$input = User::find($id);
// If a user clicks next this one should be executed.
$input = User::where('id', '>', $id)->firstOrFail();
echo '<pre>';
dd($input);
echo '</pre>';
return View::make('hello')->with('input', $input);
}
查看: 按鈕:
<a href="{{ URL::to('users/' . $input->id) }}">Next</a>
什麼是獲取當前的ID,最好的辦法和增加它?
不幸的是我不能回答這個問題(儘管我可能也會使用你的方法,然後想知道你是否有更好的方法),但我認爲'firstOrFail'可能最終成爲一個問題:當用戶得到查看最後一個模型,而不是t漢能夠看到它,他們得到一個404頁面,只是因爲沒有可用的'下一個'模型。 – alexrussell