我当前使用的是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>`