如何在控制器中的一个功能中携带两个id?(laravel)

时间:2018-02-09 07:30:47

标签: laravel-5.5

我真的需要你的帮助。我的问题是当我试图删除它显示的问卷数据时#34;没有消息"我使用return redirect()->back()->with('status', 'The question has been deleted!');时出错。我修改了代码以返回需要携带$catid的页面。我应该如何在一个函数中同时携带$catid$id的id?这是我的编码

原始编码

public function destroy($id)
{

    $questionnaire = Questionnaire::whereId($id)->firstOrFail();

    $questionnaire->delete();
    return redirect()->back()->with('status', 'The question has been deleted!');
}
修改后

public function destroy($id)
{

    $questionnaire = Questionnaire::whereId($id)->firstOrFail();


    $category = Category::whereCat_id($catid)->firstOrFail();
        $questionnaires = $category->questions()->get();

    $questionnaire->delete();
     return view('backdev.questionnaires.index', compact('category','questionnaires'));
}

这是我的路线

 Route::post('/questions/{id}/delete','QuesController@destroy');   

0 个答案:

没有答案