如何检查是否在laravel中提交表格?

时间:2018-08-10 11:44:49

标签: laravel

我正在尝试检查是否单击了表单提交按钮,所以我尝试了:

if($request->input('submit')){
    //do something
    }

并尝试:

$clicked=$request->input('submit');
if(isset($clicked)){
    //do something
    }

并尝试:

if($request->input('submit')!=null){
    //do something
    }

但是当我单击表单中的提交按钮时,就不会执行if-inside了,那么检查laravel中是否单击了提交按钮的正确方法是什么?

6 个答案:

答案 0 :(得分:2)

检查是否设置了提交按钮的值。这也可能是最简单的,我经常使用。

HTML:

0 ". > ,. 2 }. ARGV

LARAVEL:

<button type="submit" name="find" value="Find">Find</button>

答案 1 :(得分:0)

您可以使用请求的get()方法

if($request->get('submit')){
//do something
}

确保已为您指定了按钮名称submit

答案 2 :(得分:0)

如果要使用POST方法提交,则可以检查是否通过POST提交

if($request->method() == 'POST'){
//ur code here
}

答案 3 :(得分:0)

这可以通过两种方法解决: 第一种方法,如果您的表单仅包含一个按钮,并且您的表单正在使用POST,则就像Adnan Mumtaz所说的那样,我们可以使用:

if($request->method() == 'POST'){
//ur code here
}

但是如果表单包含多个按钮,并且我们要检查按钮是否单击了名称btn1,那么我们可以使用:

if($request->has('btn1')){
//rest of the  code here
}

答案 4 :(得分:0)

这是我正在使用的:

if($request->has('submit')){
    //do something
}

答案 5 :(得分:0)

例如,如果您的提交按钮html如下所示

<input type="submit" name="submit_btn" value="add">

if($request->submit_btn == 'submit')
{
     //code
}

在此比较,如果submit_btn值为submit,则表示submit已被选中。 希望这会有所帮助。