Vai al contenuto

Creare una direttiva personalizzata su Blade

Featured Replies

Inviato
  • 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>

 

Per favore accedi per lasciare un commento

Potrai lasciare un commento dopo aver effettuato l'accesso

Accedi Ora

Chi sta navigando 0

  • Nessun utente registrato visualizza questa pagina.

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.