Чтобы распечатать все уникальные SKU (единицы учета запасов) на странице блейда, вы можете использовать различные методы в зависимости от технологического стека, с которым вы работаете. Я приведу примеры кода с использованием популярных языков/фреймворков веб-разработки. Обратите внимание: примеры предполагают, что у вас есть необходимые данные и базовое понимание соответствующих технологий.
-
PHP (Laravel Blade):
@php $skus = []; // Array to store unique SKUs @endphp @foreach ($products as $product) @if (!in_array($product->sku, $skus)) {{ $product->sku }} <!-- Print the SKU --> @php $skus[] = $product->sku; // Store the SKU in the array @endphp @endif @endforeach -
JavaScript (Vue.js):
<template> <div> <ul> <li v-for="(product, index) in products" :key="index"> <template v-if="!skus.includes(product.sku)"> {{ product.sku }} <!-- Print the SKU --> <script> skus.push('{{ product.sku }}'); // Store the SKU in the array </script> </template> </li> </ul> </div> </template> <script> export default { data() { return { products: [...], // Array of products skus: [], // Array to store unique SKUs }; }, }; </script> -
Python (шаблоны Django):
{% with skus=[] %} {% for product in products %} {% if product.sku not in skus %} {{ product.sku }} <!-- Print the SKU --> {% with skus=skus|add:[product.sku] %} {% endwith %} {% endif %} {% endfor %} {% endwith %} -
Ruby (Rails ERB):
<% skus = [] %> <% @products.each do |product| %> <% unless skus.include?(product.sku) %> <%= product.sku %> <!-- Print the SKU --> <% skus << product.sku %> <!-- Store the SKU in the array --> <% end %> <% end %>
Эти примеры демонстрируют разные подходы к достижению желаемого результата. Не забудьте заменить переменную productsфактическим массивом или результатом запроса, содержащим данные о вашем продукте.