laravel5在注册后重定向并不起作用

时间:2015-05-12 16:21:39

标签: laravel-5

我正在使用laravel 5来做一个食谱app.i希望在注册后重定向到我的食谱列表页面。

我有以下

route.php

Route::resource('recipe', 'RecipesController');

Route::controllers([
    'auth' => 'Auth\AuthController',
    'password' => 'Auth\PasswordController',
]);

在AuthController.php中我添加了这个

protected $redirectTo = '/recipe'; 

recipe是一个包含索引,编辑和创建.blade.php文件的文件夹,但每次按下注册按钮,它都会重定向到home并向我显示一堆错误

1 个答案:

答案 0 :(得分:0)

/recipe表示当带有'配方的网址时会使用https://developers.google.com/youtube/v3/docs/videos/list。作为前缀将会遇到。

在您的情况下,对index()的GET请求将由RecipesController中的函数Route::get('/recipes', 'RecipeController@showRecipes'); 处理。

如果您的RecipesController不是资源控制器,而是"常规"一,你想要这个:

showRecipes

在这种情况下,您可以将Route::controllers([ ..., 'recipes' => 'RecipeController', ]); 替换为您用来处理请求的函数的名称。

另一个选项(当你的控制器不是资源控制器时)是在routes.php中注册控制器,如下所示:

function getRecipes()

这将使路线自动假设您用于路线的功能名称。比如,GET请求' / recipes'将是function postRecipes(),而对同一网址的POST请求将由{{1}}处理。