Laravel:如何在视图中的按钮上执行控制器功能?

时间:2019-03-20 13:10:20

标签: laravel-5

我想在视图页面中调用控制器功能。

这是功能代码:

 public function annulerSeanceConduite(Request $request,SeanceConduite $seanceConduite)
{
    //

    $seanceConduite->statut = "Annulée";

    $seanceConduite->save();
    $request->session()->flash('message', 'Seance Conduite est annulée!');
    return redirect('seanceConduites');

}

路线:

Route::get('annulerSeanceConduite', 'SeanceConduiteController@annulerSeanceConduite');

2 个答案:

答案 0 :(得分:0)

您可以使用普通的“ a”代替按钮,也可以将指定路由的链接绑定到按钮上的onclick事件。

答案 1 :(得分:0)

您可以在定义路线时为其分配名称,并使用该名称在视图文件中生成正确的URL。

Route::get('/annulerSeance/{id}', 'SeanceConduiteController@annulerSeanceConduite')
         ->name('annulerSeance');

,然后在您的视图文件中像这样使用它

<a href="{{ route('annulerSeance', ['id' => $seanceConduite->id ]) }}">Annuler</a>