成功操作后不重定向到同一分页(或页面)。 Laravel

Not redirecting to Same Pagination (or Page) after successful operation. Laravel

我是新手,需要 laravel 方面的帮助(不使用 javascript 或 ajax)。我创建了一个 CRUD 操作并将分页应用于显示的结果列表。当我在成功完成操作后删除或更改分页级别 2 或更高级别的任何数据时,页面将重定向回页面 1。 我想在成功操作后使用 Session 和重定向传递分页数据,但我很困惑该怎么做。其次,我认为 laravel 提供了一个用于重定向(不确定)到正确页面的中间件。

感谢您的帮助。大家需要看的代码我会上传。

您好,我找到了正确分页的方法。 那就是当我从第 2 页或上面删除任何数据时如何保留它。 我创建了一个隐藏字段,其中存储了我使用 $_GET['page'].

获取的当前页码
<?php 
  if(isset($_GET['page']))
      $page = $_GET['page']; 
  else
      $page=1;
?>
 <form action="{{action('CrudController@destroy', $post->id)}}" method="post">
     {{csrf_field()}}
     <input name="_method" type="hidden" value="DELETE">
     <input name="page" type="hidden" value={{ $page}}>
     <button class="btn btn-danger" type="submit">Delete</button>
 </form>

现在在我的控制器中,我像这样修改了销毁方法

public function destroy(Request $request, $id)
{
    if(DB::table('cruds')->where('id',$id)->first()){
        DB::table('cruds')->where('id',$id)->delete();
    }
    return redirect('/crud?page='.$request->input('page'));
}

这解决了我的问题。无论如何,如果你们有任何更好的解决方案,请 post 我也想尝试一下。现在我要尝试使用会话,如果我成功了,我也会分享那个。

我在 Laravel 中面临的问题是路线。我们可以用很多方式来编写路由,我很困惑。