как я могу получить один конкретный индекс из массива для удаления? например, если у меня есть array[a, b, c]
в списке массивов и я хочу удалить b
, который является индексом array[1]
из него? Любая помощь будет отличной.
Мне нужно передать индекс на контроллер, чтобы я мог удалить его
Просмотр
@foreach (json_decode($p->filename) as $picture)
<ul>
<a href="/delete-product-image-name/{{$p->id}}?index={{ $loop->index }}">Delete</a>
</ul>
@endforeach
Контроллер
public function deleteProductImageName($id) {
if(Auth::check()) {
$products = Product::where('id', $id)->first();
foreach($products as $p) {
if(($products->user_id == Auth::user()->id) && ($products->id == $id)) {
$product = Product::where('user_id', Auth::user()->id)
->where('id', $id)->first();
$filename_index = $product->filename;
echo $filename_index; '<br/>';
echo $filename_index . '[' . $index . ']';
}
}
} else {
Session::flash("message", "OOPS! You dont have permission to delete the items. Please login first.");
return redirect("/register-user");
}
}
ОБНОВЛЕНО