【问题标题】:How to know if im pushing a button in Laravel如何知道我是否在 Laravel 中按下按钮
【发布时间】:2015-11-23 07:42:00
【问题描述】:

我正在尝试获取此按钮

<button type="submit" class="btn btn-default btn-block btn-lg" name='submit'>
    Retrieve
</button>

在我的中间件中,我想验证我是否按下了这个按钮,这是我的中间件:

public function handle($request, Closure $next){
      $var = isset($_POST[$request->submit]);$other = ((bool) $var);
      if (redirect('retrieve_money')) {
          return redirect()->guest(route('home'));
      } else if ($other) {
          return redirect()->guest(route('retrieve_money.index'));
      }
}

我不知道如何验证如何知道是否有人在按下此按钮。

【问题讨论】:

  • 设置name的提交按钮。
  • 你可以给提交按钮一个名字,然后检查它是否在post变量中设置。
  • name='submit' 这就是名字
  • 然后检查名为“提交”的输入。如果存在,则用户通过单击按钮提交表单。如果不存在,则表单是通过其他方式提交的。
  • 输入正在获取我发送的所有信息,但我想知道我是否按下了名为提交的按钮!感谢您的回答

标签: php html laravel-5.1


【解决方案1】:

我正在考虑您的表单是GET

把这个放在你的VerifyCsrfToken.php

$submit = $request->submit;
        if (isset($submit)) {
            echo $submit;
        }

然后你的按钮应该改变像

&lt;input type="submit" class="btn btn-default btn-block btn-lg" &gt;

然后,如果您单击提交,那么您应该会在页面顶部看到提交的值。

提示:

你应该直接通过页面的来源看到输出

view-source:http://localhost/yourproject/?submit=1221

【讨论】:

猜你喜欢
  • 2021-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-05
  • 1970-01-01
相关资源
最近更新 更多