php - 单击提交时,我的 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');
我的路由控制器
解决方案
您的表单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() !!}
推荐阅读
- python - datetime 字符串和 unix datetime 转换成可读的通用格式?
- c# - 有什么方法可以知道哪个版本的 SQLCipher 是在 C# 中以编程方式加密的文件
- php - 自动刷新从 MySQL 数据库检索到的 Flutter 应用程序中的项目列表
- javascript - 无法从 Firebase Firestore (JavaScript) 获取嵌套的数据列表
- java - 非开源 [基于公司] 项目的 Java SPI 使用
- php - 根据数组数据中的 % 获取随机数组键
- c++ - _fcvt_s 将 0 值转换为字符串
- c++ - OpenCV cv::Mat 大小限制
- azure-ad-b2c - B2C 自定义策略中的 SAML 2.0 AttributeConsumingService
- android - 从 apk 迁移到 aab 后 SQLite 崩溃