Laravel 5.7控制器检查单击了哪个按钮

时间:2018-10-04 08:21:19

标签: laravel-5.7

我当前使用的是laravel 5.7,我在Bootstrap模式中有一个具有2个标签的表单,每个标签将分别显示其提交按钮。我正在尝试从控制器中捕获单击了哪个提交按钮。我已经尝试使用push()Input::get('btn-name');,但是这两种方法都不适合我。我尝试了$request->submit == 'btn-name',但它甚至都没有捕获点击的按钮

更新

我尝试将我的按钮名称都更改为dd(Input::all())并将其添加到控制器中,并且在create-btn中显示"none"

dd($action);

HTML

$action = Input::get('create-btn','none'); if($action == 'create-team'){ $project->type = 'Team'; dd($action); }else if($action == 'create-personal'){ $project->type = 'personal'; dd($action); }else{ dd($action); } 标记不在<a>标记内是因为它位于模式的页脚中,因此我使用了<form>函数

on-event

控制器

<!--Team Tab Button-->
<button action="{{route('project.store')}}" 
    method="POST" 
    class="btn btn-primary" 
    name="create-btn" 
    value="create-team" 
    onclick="event.preventDefault(); document.getElementById('submit-form 
    personal').submit();">Createdd changes
</button>`

<!--Personal Tab Button-->
<button action="{{route('project.store')}}" 
    method="POST" 
    class="btn btn-primary" 
    name="create-btn" 
    value="create-personal" 
    onclick="event.preventDefault(); document.getElementById('submit-form- 
    personal').submit();">Createdd changes
</button>`

0 个答案:

没有答案