Я пытаюсь создать страницу, где я могу видеть всех людей в моей базе данных и создавать на них изменения. Я сделал форму, где я заполняю данные из базы данных определенных полей.Laravel предыдущие и следующие записи
Я хотел бы перейти через них через кнопку Next и Previous.
Для создания следующего шага я должен взять идентификатор больше текущего, чтобы загрузить следующий профиль.
Для создания предыдущего шага мне нужно, чтобы идентификатор был меньше текущего, чтобы загрузить предыдущий профиль.
Мой маршрут:
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 han может видеть, что они получают страницу 404, просто потому, что нет «следующей» модели. – alexrussell