使用参数进行路径的Laravel redirecto无法正常工作

时间:2015-08-13 21:17:50

标签: laravel redirect routes

我有一个带参数的方法控制器。任何时候我需要使用它是完美的工作,但现在,我想在保存PDF后重定向回到该路线,我收到此错误“缺少参数1 for OrdersController :: getJoiner()

这是方法......

public function getJoiner($id) {
   // some code
}

控制器名称OrdersController和getJoiner($ id)的路由是'orders.joiner'。

我再说一遍,当我需要从其他地方使用该方法时,一切正常,但是当我想要重定向到它时却没有。

我试过这样:

return Redirect::action('OrdersController@getJoiner', array($orderID));
return Redirect::to('orders/joiner/'. $orderID);
return Redirect::route('orders.joiner', [$orderID]);
return View::make('orders.joiner', $orderID);

1 个答案:

答案 0 :(得分:0)

您没有显示如何重定向,但您的方法需要一个参数,因此您必须确保将该ID与重定向一起传递。

像这样的东西。这假设您具有要在保存PDF的情况下使用getjoiner()的ID。

return redirect()->route('orders.joiner', $id);