gpt4 book ai didi

php - 根据 laravel 中的数据库制作所需的输入文件

转载 作者:行者123 更新时间:2023-11-30 22:10:11 26 4
gpt4 key购买 nike

我在 laravel 中有一个动态输入文件,输入文件将根据数据库中的数据在选择下拉列表中显示。这是我的数据库 loop_attachment table

这是我的代码解释。

选择具有 id=groupid 和 id=lendertype 的 2 个下拉列表时的 ajax:

$('#groupid').on('change', function(){
$.post('{{ URL::to('lender/dynamic') }}', {type: 'loop_attachment', id: $('#groupid').val(), key: $('#lendertype').val()}, function(e){
$('#image').html('');
$('#image').html(e);
});
});
$('#lendertype').on('change', function(){
$.post('{{ URL::to('lender/dynamic') }}', {type: 'loop_attachment', id: $('#groupid').val(), key: $('#lendertype').val()}, function(e){
$('#image').html('');
$('#image').html(e);
});
});

当选择下拉菜单时,输入的文件会显示在这里:

<div class="row" id="image">
</div>

这是我的 Controller :

public function postDynamic(Request $request) 
{
switch(Input::get('type')):
case 'loop_attachment':
$return = '';
foreach(Loop_attachment::where('groupid', Input::get('id'))->where('type2', Input::get('key'))->where('active', 1)->get() as $row)
$return .= "<div class='row'><div class='col-md-3'></div><div class='col-md-6'><center><div class='form-group'><div class='btn btn-primary'><span>Upload $row->doctype</span> <input type='file' style='margin-bottom:1px;' class='form-control upload' name='image[]' id='image-$row->doctype'></div></div></center></div><div class='col-md-3'></div></div>";
return $return;
break;
endswitch;
}

目前没有错误或问题。我的问题是,如果所需列为 1,如何使输入文件成为必需文件?请帮我处理代码。

希望我的解释通俗易懂。提前致谢。

最佳答案

在你的 foreach 中你可以这样写:

  foreach(Loop_attachment::where('groupid', Input::get('id'))->where('type2', Input::get('key'))->where('active', 1)->get() as $row) {
$required = $row->required ? 'required' : '';
$return .= "<div class='row'><div class='col-md-3'></div><div class='col-md-6'><center><div class='form-group'><div class='btn btn-primary'><span>Upload $row->doctype</span> <input type='file' $required style='margin-bottom:1px;' class='form-control upload' name='image[]' id='image-$row->doctype'></div></div></center></div><div class='col-md-3'></div></div>";
}

关于php - 根据 laravel 中的数据库制作所需的输入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40336249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com