检查是否在Laravel中单击了按钮类型=提交名称=提交
i am trying to get which button is clicked from a form. I have 3 buttons in a form here is how my view looks like:
<div class="form-actions">
<button type="submit" name="submit" class="btn green"><i class="fa fa-check"></i> Submit</button>
<button type="submit" name="draft" class="btn btn-warning"><i class="fa fa-paper-plane-o"></i> Draft</button>
<button type="submit" name="Trash" class="btn red"><i class="fa fa-trash-o"></i> Trash</button>
</div>
And here is how i am checking that on my controller:
if(Button::get('submit')) {
$request['status'] = 1;
}
elseif(Input::has('draft')) {
$request['status'] = 2;
} else {
return "something else"; //i am ending us with this all the time.
}
I am always ending up with something else
. when i do the return $request->except('_token');
i get this:
{
"pagename": "asdfasdf",
"pagecontent": "<p>asdfasdf<\/p>
",
"displayfrom": "2016-02-04 00:00:00",
"submit": "",
"metatitle": "",
"metakeywords": "",
"metadescription": "",
"user": 11,
"active": 1
}
I dont know why its not getting the value of a <button type="submit">
.
Any suggestions will be helpful. Thank you!
我正在尝试从表单中单击哪个按钮。 我在表单中有3个按钮是我的视图的样子: p>
&lt; div class =“form-actions”&gt;
&lt; button type =“submit “name =”submit“class =”btn green“&gt;&lt; i class =”fa fa-check“&gt;&lt; / i&gt; 提交&lt; / button&gt;
&lt; button type =“submit”name =“draft”class =“btn btn-warning”&gt;&lt; i class =“fa fa-paper-plane-o”&gt;&lt; / I&GT; 草稿&lt; / button&gt;
&lt; button type =“submit”name =“Trash”class =“btn red”&gt;&lt; i class =“fa fa-trash-o”&gt;&lt; / i&gt; 垃圾箱&lt; / button&gt;
&lt; / div&gt;
code> pre>
以下是我在我的控制器上检查的方法: p>
if(Button :: get('submit')){
$ request ['status'] = 1;
}
elseif(Input :: has('draft')){
$ request ['status'] = 2;
}其他{
返回“别的东西”; //我一直在用这个结尾。
}
code> pre>
我总是以结束其他东西 代码> strong>即可。 当我执行 return $ request-&gt; except('_ token'); code>我得到这个: p>
{
“pagename”:“ asdfasdf“,
”pagecontent“:”&lt; p&gt; asdfasdf&lt; \ / p&gt;
“,
”displayfrom“:”2016-02-04 00:00:00“,
”提交“ :“”,
“元标题”:“”,
“元关键字”:“”,
“元描述”:“”,
“用户”:11,
“有效”:1
} \ n code> pre>
我不知道为什么它没有得到&lt; button type =“submit”&gt; code>的价值。 p> \ n
任何建议都会有所帮助。 谢谢! p>
div>
Add this in submit button value="submit"
<button type="submit" value="submit" name="submit" class="btn green">
<button type="submit" value="draft" name="draft" class="btn btn-warning">