当前位置: 首页 > 知识库问答 >
问题:

laravel路线重定向问题(laravel 5.3)

羊浩广
2023-03-14

我使用任何类型的路由,然后在这个方法中,我在请求类型的基础上生成树。

路线

Route::any('/setting/custom-header/{id?}', 'SettingController@customHeader');

从控制器在检查类型之前我这样检查它

if($id==Auth::user()-

作为请求的获取位置,它提供了一个视图,我的url如下http://app-full.dev/setting/custom-header/1

这里1是我登录的用户的id。我返回视图如下:

return view('setting/custom-header')->with(compact('custom_headers','id'));

对我来说没问题。

当请求是后它来在方法。创建数据后,我想返回上述url的意思相同http://app-full.dev/setting/custom-header/1平均id在最后通过用户登录在这里我使用重定向作为

return redirect('setting/custom-header/id');

这里 /id实际上是用户的id...我不知道如何才能在这里给出id,以便url可以以正确的方式出现,而不是最后的关键字id。如果有人能帮助解决这个问题,谢谢!


共有2个答案

柳杰
2023-03-14

按以下路线走

Route::post('/setting/custom-header/{id?}',['as'=>'giveSomeName','uses'=>'SettingController@customHeader']);

当你使用这个名字的时候,

return redirect()->route('giveSomeName',[$id]);

希望这对你有用

孔鸿云
2023-03-14

以下代码将检索用户ID并将其放入URL中。

return redirect('setting/custom-header/' . Auth::id()); 

要将其传递给视图,请执行以下操作:

return view('setting/custom-header')->with(['userid' => Auth::id()]);

然后使用它:

window.location.href = "/setting/custom-header/{{ $userid }}";
 类似资料:
  • 我使用Laravel 5.4的项目和场景是,如果没有任何创建然后在登录重定向到页面。 下面是我的路线页编码 目录结构是 下面是我的code 它重定向了太多次,我收到错误消息说。 我在这里做错了什么??

  • 我向一条路线发出post请求,并显示另一个视图,其中包含一些我根据我在发出post请求的表单中输入的数据查询的数据,但当有人直接访问此路线时,我希望重定向到主页。 不幸的是,我经常遇到这样的错误: Symfony\Component\HttpKernel\Excense\METodNotAlloweHttpExcture没有消息 我的路线:

  • 我有一个价格范围搜索滑块。这是为寻找价格之间的范围。它工作得很好。如果我设定一个范围 在我的“添加到购物车”路线中,有一个名为“添加到购物车”的函数,用于将产品添加到购物车 在这种情况下,我面临一个问题“MethodNotAllowedHTTPException”,因为这是一个POST路由。 注意:我的add_to_cart功能正常工作。但面临的问题,而

  • 当我在web.php中定义了路由时,我在使用Laravel时遇到了一个路由未定义的错误,如下所示: 我正在从下面的代码重定向到路由 auth()代码可以工作,但当调用重定向时,我得到错误'route[home]not defined'。有没有人知道我怎么解决这个错误。任何帮助都会很好

  • 问题内容: 我正在尝试实现重定向模式,类似于StackOverflow所做的事情: 这是应该发生的情况的简单表格: 现在,我可以使用访问配置文件,但会生成一个。我已经尝试使用关键字参数和一些东西,但是我不确定什么是行不通的。 我如何将一条路由这样重定向到另一条路由? 问题答案: 更新:解决主要问题“我的路线出了什么问题”,最简单的调试方法是使用;例如: 在这种情况下,这确认端点设置正确。这是同时展

  • 我的ISP不允许我的cpanel托管的laravel站点具有自定义根文件夹(laravel结构中的公用文件夹)。 这意味着我不能让服务器将/public\u html/public作为根目录。它必须始终是/public\u html 根据他们的指导,我设置了以下/public\u html/。htaccess规则,使Laravel公用文件夹显示为根文件夹 这或多或少有效,但并不完全有效。问题是,如