【问题标题】:Change URL with return view on laravel在 laravel 上使用返回视图更改 URL
【发布时间】:2018-01-04 08:49:44
【问题描述】:

我将 REST api 用于 CRUD。
当我在 CRUD 之后使用返回重定向时,Laravel 不会向我发送变量
我不想使用会话。 我的代码

return redirect("inventories")->with([ 'Tab' => 5,'flag' => 'success', 'flagMsg' => 'delete_successful', 'Inventories' => $Inventory]);

当我使用返回视图时,Laravel 会向我发送变量但 URL 不会改变 我想要重定向并更改 URl 例如我的网址是/inventories/2/edit,更新后将我发送到/inventories/update,我想重定向inventories

【问题讨论】:

  • REST API 也不会重定向你!
  • 当您在redirect() 上执行with() 时,您已经使用了会话
  • @AlexeyMezenin 不得不笑,因为我现在有你的最佳实践!
  • @ThomasMoors 这是一个小世界。 )
  • @AlexeyMezenin 我不想使用会话。因为我有很多变量和....有什么办法吗?

标签: php laravel redirect laravel-5 laravel-5.4


【解决方案1】:

您也可以使用 link_to_route() 和 link_to_action() 方法。 (来源)

link_to_route 采用三个参数(名称、标题和参数)。你可以像下面这样使用它:

link_to_route('api.GetAPI', 'get api', [ 
  'page_no' => $page_no,
  'id' => $id
]);

如果你想使用一个动作,link_to_action() 非常相似,但它使用动作名称而不是路由。

link_to_action('ApiController@getApi', 'get api', [ 
  'page_no' => $page_no,
  'id' => $id
]);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-11
    • 2016-09-11
    • 1970-01-01
    • 2016-05-16
    • 1970-01-01
    • 2020-07-21
    • 2021-06-19
    • 2019-05-21
    相关资源
    最近更新 更多