虽然路线存在,但laravel要求路线

时间:2014-06-18 16:00:53

标签: php laravel laravel-4

我有这些方法

的RestaurantController
save
show($id)

当我完成执行save方法时,我想将用户重定向到show($id)方法。

我试过了:

return Redirect::route('show', array($restaurant->id));

但我得到了:

InvalidArgumentException
Route [/show] not defined.

我也试过这个:

 NotFoundHttpException

虽然存在show方法。

在我的routes.php中我有:

Route::resource('restaurants', 'RestaurantsController');
你可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

路由是路由的名称,因此在这种情况下它是:

return Redirect::route('restaurants.show', [$restaurant->id]);

See here for more information regarding redirects.

另外,只需fyi,您可以从命令行运行php artisan routes以查看完整的路由列表及其相应的名称。