首页 > 解决方案 > 单击提交时,我的 laravel 集体表单未提交

问题描述

当我单击提交按钮时,我的刀片模板中有一个表单,没有任何事情发生,它不会发送到我的控制器。这是表格

{{Form::open(['action' => ['HomeController@addcity'], 'method' => 'POST']) }} 

{!! Form::select('city_add', array("CAM" => "CAM","KL" => "KL","IPOH" => "IPOH"), 'S',['style'=>'   

 }'],['class' => 'form-control','placeholder'=>'hotel_name']); !!}
{{Form::text('city_add',"CAM") }}
  {{Form::submit('Submit',['class'=>'btn btn-danger'])}}
  {!! Form::close() !!}

这是我的路线

Route::post('/home', 'HomeController@addcity');

我的路由控制器

标签: phplaravellaravel-5

解决方案


您的表单select元素如下所示:您不应为选择标签和输入标签使用相同的名称。

{{Form::open(['action' => ['HomeController@addcity'], 'method' => 'POST']) }} 

    {!! Form::select('city_option', array("CAM" => "CAM","KL" => "KL","IPOH" => "IPOH"),['class' => 'form-control','placeholder'=>'hotel_name']); !!}
    {{Form::text('city_add',"CAM") }}
    {{Form::submit('Submit',['class'=>'btn btn-danger'])}}
{!! Form::close() !!}

并在控制器中(用于测试)

public function addcity(Request $request )
{
    echo '<pre>';
    print_r($request->all());
    exit(); 
}

如果您想在表单元素中添加样式,请使用以下代码:

{{Form::open(['action' => ['HomeController@addcity'], 'method' => 'POST']) }} 

    {!! Form::select('city_option', array("CAM" => "CAM","KL" => "KL","IPOH" => "IPOH"),'S',['style'=>'color:red'],['class' => 'form-control','placeholder'=>'hotel_name']); !!}
    {{Form::text('city_add',"CAM") }}
    {{Form::submit('Submit',['class'=>'btn btn-danger'])}}
{!! Form::close() !!}

推荐阅读