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

带有控制器参数的Laravel重定向路由

逄嘉熙
2023-03-14

我试图重定向路由从控制器函数后,在Laravel 5.4表单提交过程中,如下面的链接所说

https://laravel.com/docs/5.4/redirects#redirecting-命名路线

路线;

Route::group(['middleware' => ['api'], 'prefix' => 'api'], function () {
    Route::post('doSomething', 'Page@doSomething');
});


Route::post('/profile', function () {
    //..
});

控制器;

public function doSomething(Request $request){
   return redirect()->route('profile', ['id'=>1]);
}

当我试图重定向我得到这个错误。

InvalidArgumentExcema在UrlGenerator.php304行:路由[配置文件]未定义。

关于重定向,我已经搜索了好几次,但都得到了类似的结果。

有什么建议吗?谢谢你。

共有1个答案

云胤
2023-03-14

使用命名的路由,所以命名你的路由

Route::post('/profile', function () {
//..
})->name('profile');
 类似资料:
  • 我有一条基本路线,如下所示: 逻辑是我希望仅为数值。我现在要做的是,如果值是非数字的,则声明对此的重定向。假设的输入是。在这种情况下,我希望它重定向到值为的。 我尝试使用,但无法正常工作。它看起来像这样: 我更愿意将重定向放在组内,但如果这是唯一的方法,它可以放在组外。任何帮助都将不胜感激。 发生的情况是,如果我声明了路由重定向,就会出现404错误。 编辑:我想在文件。我知道如何在控制器中执行此操

  • 我正在寻找重定向与参数到一个控制器在Laravel和拿起参数在第二个控制器。 我是按照下面链接的文档在第一个控制器中设置的。 https://laravel.com/docs/5.3/redirects#redirecting-控制器动作 重定向 路线 第二控制器 但是,这当前返回未定义的变量。 这是最好的方法吗?如果是的话,我错在哪里?

  • 在Spring MVC中, 当返回值包含重定向前缀时,viewResolver将其识别为需要重定向的特殊指示。视图名称的其余部分将被视为重定向URL。客户端将向该重定向URL发送一个新请求。 我们可以编写如下处理程序方法来处理重定向: 现在我们可以像这样在中访问这个重定向属性 通常我们可以在方法中访问这个重定向属性,但是当我在返回语句中指定一个URL作为参数化url时,如下所示 我无法访问重定向属

  • 我定义了一条如下的虚拟路线: 如何获取外部控制器的v1和v2值?

  • 问题内容: 我有一个网页。该网页将用户重定向到另一个网页,或多或少通过以下方式: 好吧,您知道,我要做的是将GET参数转换为POST参数。不要告诉我这很不好,我知道我自己,这也不是我真正要做的,重要的是我从数组中收集数据并尝试通过POST将其提交到另一个页面。但是,如果用户关闭了JavaScript,它将无法正常工作。我需要知道的是:有没有一种方法可以通过PHP传递POST参数,以便重定向也可以通

  • 我正在使用Laravel 8,当我将路由写入控制器时,如下所示: 它显示了这个错误: 无效的路由操作:[PortfolioController]。不可调用 所以它只能这样工作: 这对我来说没有意义,因为它应该找到,这是: Laravel 8是否忽略了属性???