【问题标题】:Laravel redirecto to rout with parameters is not working as I wishLaravel 重定向到带参数的路由无法正常工作
【发布时间】:2015-11-07 00:47:27
【问题描述】:

我有一个带参数的方法控制器。任何时候我需要使用它都可以正常工作,但现在,我想在保存 PDF 后重定向回该路线,我收到此错误“Missing argument 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);

【问题讨论】:

    标签: laravel redirect routes


    【解决方案1】:

    你没有显示你是如何重定向的,但你的方法需要一个参数,所以你必须确保你在传递重定向的同时传递了这个 id。

    类似的东西。这假设您拥有希望 getjoiner() 在保存 PDF 时使用的 id。

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

    【讨论】:

    • 这不是工作的人,我分享了很多我用来重定向但没有人工作的方法。
    猜你喜欢
    • 2014-09-30
    • 2023-03-13
    • 1970-01-01
    • 2018-02-28
    • 2018-01-17
    • 2017-10-15
    • 2020-05-28
    相关资源
    最近更新 更多