检查是否在Laravel中单击了按钮类型=提交名称=提交

检查是否在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">