Вот код контроллера api роута
$game = Game::with('users')->findOrFail($request->input('gid'));
$p1 = $game->users()->where('pnum', 1)->first();
$p2 = $game->users()->where('pnum', 2)->first();
if($p1 && $p2)
return response()->json([
'p1' => $p1->id,
'p2' => $p2->id,
'status' => $game->status,
]);
else
return abort(404);
В модели Game определено
public function users()
{
return $this->belongsToMany('App\User');
}
Таблица соединения имеет доп. параметр $table->integer('pnum');
Проблема в том, что если я быстро нажимаю два раза F5(для перезагрузки), страница выдает 404, если просто перехожу на страницу, выдает нормальный ответ. Как с этим бороться?