在 Laravel 5.3 中获取提交按钮的值

Muh*_*pra 6 php laravel

我的页面上有一个表格

 <form method="post" action="{{url('/vpage')}}"> 
 <input type="hidden" name="_token" value="{{ csrf_token() }}">
    <div class="w100">
        <button name="hostel1" class="submitBTN addnowBtn" type="submit" value="The Venetian"> Add Now</button>
    </div><!--w100-->
 </form>
Run Code Online (Sandbox Code Playgroud)

我在控制器中打印了请求,例如

    public function vegaspage(Request $request){
    dd($request);
    die;
   } 
Run Code Online (Sandbox Code Playgroud)

我的页面上也有很多字段,当请求参数进入浏览器时,提交按钮值没有出现在请求中 有什么想法吗?

May*_*eyz 5

在您的控制器功能中试试这个:

Input::get('hostel1', 'NA');

// It will return its value ie `The Venetian` otherwise `NA`
Run Code Online (Sandbox Code Playgroud)

注意:的第二个参数Input::get()是默认值。


Ale*_*nin -1

将按钮代码更改为:

<input name="hostel1" value="The Venetian" type="hidden">
<button class="submitBTN addnowBtn" type="submit"> Add Now</button>
Run Code Online (Sandbox Code Playgroud)

在控制器中,使用它来获取值:

$request->hostel1
Run Code Online (Sandbox Code Playgroud)

  • 如果我的表单中有多个按钮怎么办,这个隐藏字段每次都会保持不变 (3认同)