Vai al contenuto

Creare una direttiva personalizzata su Blade


Askancy

Messaggi raccomandati

  • Admin

Creare una direttiva personalizzata su Blade

Laravel-Banner.webp

 

Può capitare che spesso si utilizza del codice sporco sui blade, se questo codice viene usato spesso è conveniente creare una direttiva personalizzata per i blade.

Mettiamo caso di voler sostituire il tag `<br>` con il tag nuova linea `\n`

Basterà inserire in app/Providers/AppServiceProvider.php il seguente codice all'interno di boot():

public function boot()
{
    Blade::directive('newline', function ($string) {
        return "<?php echo preg_replace('/\<br(\s*)?\/?\>/i', \"\n\", $string); ?>";
    });
}

Ed eccoci pronti a richiamare la nostra nuova direttiva nel blade:

<p>@newline($post->text)</p>

 

Link al commento
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora
  • Chi sta navigando   0 utenti

    • Nessun utente registrato visualizza questa pagina.
×
×
  • Crea Nuovo...

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.