Esiste uno stile di codifica per i modelli Blade?

0

Da quando ho usato smarty ho sempre cercato di separare le istruzioni logiche dai tag html, quindi il mio approccio a blade sarebbe stato scrivere:

template.blade.php

<div>
    <div>
@if ($something == true)
        <ul>
    @foreach($list as $item)
            <li>
                {{ $item->name }}
            </li>
    @endforeach
        </ul>
@endif
    </div>
</div>

Ma il modo normale in cui vedo questo scritto è:

template.blade.php

<div>
    <div>
        @if ($something == true)
            <ul>
                @foreach($list as $item)
                    <li>
                        {{ $item->name }}
                    </li>
                @endforeach
            </ul>
        @endif
    </div>
</div>

Ma a volte anche la direttiva si trova sulla stessa colonna del tag precedente e talvolta i tag si trovano nelle stesse colonne della direttiva precedente.

So che è inutile forzare il mio stile se tutti gli altri ne usano uno diverso, non importa quanto sia più sensato per me, ma esiste uno standard da Laravel?

    
posta Crayon 02.04.2018 - 05:35
fonte

1 risposta

3

Questo spesso dipende dalle preferenze. BLADE non ha standard di codifica speciali che differiscono dal PHP standard in HTML. Se lavori in un'azienda, potrebbe esserci un set standard per mantenere il codice coerente. Personalmente, consiglierei di seguire il modo normale o di inserire i tag blade in questo modo:

<div>
    <div>
    @if($something == true)
         <ul>
         @foreach($list as $item)
             <li>
             {{ $item->name }}
             </li>
         @endforeach
         </ul>
    @endif
    </div>
</div>

In questo modo i tag html e blade scorrono a modo loro, ma rimane leggibile.

    
risposta data 05.05.2018 - 23:57
fonte

Leggi altre domande sui tag