現在、イメージがページにロードされた後、ユーザーがイメージを削除した場合、ページが更新され、すべてのイメージが削除されるとエラーが画面に表示され、$ count変数は未定義です。ページが更新された場合、どうすればいいですか?一番下のフォームはcount変数を持つ必要がありますが、現在、その変数は最初のフォームの内側から来ているので、もう一方のフォームにはフォームを置くことができません。PHP Laravel 2つのフォームが変数を共有する
どうすればよいですか?イメージがない場合
{!! Form::open() !!}
... Rest of form inputs
@if (count($project->getImages()) > 0)
@foreach ($project->getImages() as $count => $asset)
<div class="delete-toggle-container">
<a href="#" data-form-submit="image-delete-{{ $count }}" class="text-danger image-delete-toggle" data-toggle="tooltip" data-placement="top" title="Delete This Image"><i class="fa fa-times-circle-o"></i></a>
</div>
@endforeach
@endif
{!! Form::close() !!}
{!! Form::open(['url' => '/route/resource/' . $project->id . '/images', 'method' => 'DELETE', 'id' => 'image-delete-' . $count]) !!}
{!! Form::hidden('image', $asset, ['readonly' => true]) !!}
{!! Form::close() !!}
$ count'画像がない場合は? – Camilo
私は0を推測しています – user3732216