如何在Laravel中进行简单的重定向?

Bor*_*lis 3 php redirect routes laravel

我在Laravel有一个功能.最后我想重定向到另一个函数.我怎么在Laravel那样做?

我尝试过类似的东西:

return redirect()->route('listofclubs');
Run Code Online (Sandbox Code Playgroud)

它不起作用."listofclubs"的路线是:

Route::get("listofclubs","Clubs@listofclubs");
Run Code Online (Sandbox Code Playgroud)

Bog*_*dan 5

如果要使用路径路径,则需要使用该to方法:

return redirect()->to('listofclubs');
Run Code Online (Sandbox Code Playgroud)

如果要使用该route方法,则需要传递路由名称,这意味着您需要为路由定义添加名称.因此,如果修改您的路线以获得如此名称:

// The `as` attribute defines the route name
Route::get('listofclubs', ['as' => 'listofclubs', 'uses' => 'Clubs@listofclubs']);
Run Code Online (Sandbox Code Playgroud)

然后你可以使用:

return redirect()->route('listofclubs');
Run Code Online (Sandbox Code Playgroud)

你可以阅读更多有关命名路线Laravel HTTP路由文档,更多的是在重定向RedirectorAPI文档,你可以看到可用的方法和参数是什么每个人的接受.