Nel framework laravel possiamo usare blade per aggiungere codice PHP nel file html.
Stiamo utilizzando la sintassi {{ }}
e {!! !!}
nei file blade di Laravel.
Qual è la differenza tra loro?Qual è la differenza tra {{}} e {!! !!} nei file blade di laravel?
risposta
Se si passa i dati dal controller per visualizzare con un certo stile come come
$first = "<b>Narendra Sisodia</b>";
e se vi si accede all'interno della lama con {{ $first }}
allora l'output'll essere
<b>Narendra Sisodia</b>
e se si accede all'interno lama con {!! $first !!}
allora l'output'll essere
Narendra Sisodia
Se non si desidera che i dati siano sfuggiti, utilizzare {!! !!}
altrimenti utilizzare {{ }}
.
dalla documentazione:https://laravel.com/docs/5.1/blade
Per impostazione predefinita, Lama {{ }}
dichiarazioni vengono inviati automaticamente attraverso htmlentities di funzione PHP per prevenire attacchi XSS. Se non vuoi che i tuoi dati siano sfuggiti, si può utilizzare la seguente sintassi:
Hello, {!! $name !!}.
lama {{}} dichiarazioni vengono inviati automaticamente attraverso htmlentities di funzione PHP per prevenire attacchi XSS.
Si può vedere di più qui: https://laravel.com/docs/master/blade
Per sfuggire uso dati
{{ $data }}
Se non vuoi che i dati siano sfuggiti usa sotto
{!! $data !!}