【发布时间】:2019-02-20 08:38:22
【问题描述】:
我的表单中有这段代码edit.blade.php:
@php
$imagepath="images/Service/".$services->name."/";
$images=glob($imagepath.'*.*');
@endphp
<div class="row">
@foreach($images as $image)
@php
$count++;
@endphp
<div class="col-md-5">
<img src="{{URL::asset($image)}}" style="height: 150px;object-fit: contain;">
</div>
<div class="col-md-1">
<input form="services" type="checkbox" name="deleteimagelink[]" value="{{($image)}}" >
</div>
@endforeach
</div>
这是为了传递那些要删除的图像的路径。 我的控制器中有这个 sn-p:
print_r($request->input('deleteimagelink'));
$deletables=$request->input('deleteimagelink');
foreach ($deletables as $deletable)
{
print_r($deletable);
unlink($deletable);
}
我有这个问题,$request->input('deleteimagelink') 参数中没有收到任何内容。
如果我做错了什么,请指导我。
如果没有什么奇怪的,请指导我如何处理 laravel 中的这些复选框情况。
我从互联网上查阅了相关答案,但似乎没有任何效果。
【问题讨论】:
-
如何将这些输入提交到服务器?阿贾克斯?标准格式?并且(我知道这是一个愚蠢的问题 - 但必须确定......)是否有任何复选框实际上“选中”?
-
我正在使用常规表单进行提交。是的,我检查了不同数量的复选框来检查它,结果都是一样的。
-
表单中还有其他元素,包括新文件上传。所有都在控制器中很受欢迎,但只有这个
标签: php laravel checkbox controller laravel-blade