mysql — php Проблема с Intro.js, использующим его в цикле foreach

Я решил использовать Intro.js для создания руководства для моего сайта.

Но у меня есть эта проблема. Если я помещаю Intro.js в цикл, он работает для всех строк, которые он генерирует. поэтому каждый цикл генерирует 50 строк динамически из результата из БД и, следовательно, генерирует 50 intro.js.

Есть ли способ break; или же stop Intro.js не пройти весь цикл и вместо этого сосредоточиться на одной строке?

@foreach($providers as $key => $provider)
<tr data-intro="{{ TL::helpdesk('viewvilkareachrowdescription') . $provider->name }}"></tr>
@endforeach

Надеюсь, это возможно? пожалуйста, помогите кому-нибудь?

1

Решение

Вы можете использовать оператор if, чтобы сделать что-то только в одной строке и распечатать другие.

вот пример:

  @foreach($providers as $key => $provider)

@if ($provider->name == 'any_name')
... // << case focus on one row
@else
<tr data-intro="{{ TL::helpdesk('viewvilkareachrowdescription') . $provider->name }}"></tr>
@endif

@endforeach

и вот ссылка на документацию по Blade Templating: https://laravel.com/docs/5.0/templates

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]