【问题标题】:How to redirect url by a value in laravel by controller?如何通过控制器通过laravel中的值重定向url?
【发布时间】:2018-05-21 06:17:03
【问题描述】:

是否可以像我们在路由中那样通过来自控制器的值重定向到 url?

路线示例:

Route::get('/anyUrl/{id}', 'controller@function');

但是如何在控制器中做到这一点? 我的意思是如何在控制器中通过 url 传递 id?

return redirect('/anyUrl/{$id}');

类似上面的东西

【问题讨论】:

  • return redirect("/anyUrl/$id");
  • 您的id 自动通过控制器方法接收,只需return redirect("/anyUrl/{$id}");
  • 这有效,我使用单引号,但它适用于双引号。谢谢????

标签: php laravel url redirect


【解决方案1】:

你应该试试这个:

return Redirect::to('/anyUrl/'. $id);

【讨论】:

  • 返回重定向("/anyUrl/$id");这有效,我使用单引号,但它适用于双引号。谢谢?
  • @hekmat:如果我的回答对你有用,那么请接受我的回答
  • @hekmat:谢谢,很高兴帮助:)
  • 这是正确的方法。但不要忘记调用路由的最佳方式是命名主题。作为建议。
【解决方案2】:

这应该使用您的id 重定向您:

return redirect("/anyUrl/$id");

【讨论】:

  • 这有效,我使用单引号,但它适用于双引号。谢谢?
【解决方案3】:
Route::get('/anyUrl/{id}', 'controller@function');

肯定对你有帮助

public function yourFunctionName($id){
   return Redirect::to('/anyUrl/'.$id)
}

【讨论】:

  • 返回重定向("/anyUrl/$id");这有效,我使用单引号,但它适用于双引号。谢谢?
  • 如果可行,请接受我的回答,兄弟,祝你有美好的一天
【解决方案4】:

你可以这样做:

return Redirect::route('user', array('nick' => $username));

【讨论】:

  • 返回重定向("/anyUrl/$id");这有效,我使用单引号,但它适用于双引号。谢谢?
  • 你试过我的解决方案了吗?是另一种方法
  • 现在不,我认为我评论的更简单。但谢谢;)
【解决方案5】:
Route::get('/anyUrl/{id}', 'controller@function');

在您的控制器中以这种方式接收。

public function yourFunctionName($id){
   dd($id);
}

 return redirect("your url");
/anyUrl/$id

【讨论】:

  • 返回重定向("/anyUrl/$id");这有效,我使用单引号,但它适用于双引号。谢谢?
【解决方案6】:

您的 ID 会自动发送到控制器,只需通过 request helpermethod argument 然后 return redirect("anyUrl/{$id}"); 获取它

【讨论】:

  • 返回重定向("/anyUrl/$id");这有效,我使用单引号,但它适用于双引号。谢谢?
【解决方案7】:

我认为在路线上重定向很容易。首先,您可以添加路线名称。例子

Route::get('/anyUrl/{id}', 'controller@function')->name('profile');

然后你可以通过路由名称重定向。

return Redirect()->Route('profile');

【讨论】:

    【解决方案8】:

    如果你的路由有参数,你可以将它们作为第二个参数传递给路由方法:

    // 对于具有以下 URI 的路由:demo/{id}

    return redirect()->route('demo', ['id' => 1]);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      • 2021-12-22
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多