Skip to main content
Category:

Create Your Own Blade Directive in Laravel


It’s very easy - just add your own method in app/Providers/AppServiceProvider.php:

For example, if you want to have this for replace <br> tags with new lines:


<textarea>@br2nl($post->post_text)</textarea>


Add this directive to AppServiceProvider’s boot() method:


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

Riadh Rahmi

Senior Web Developer PHP/Drupal & Laravel

I am a senior web developer, I have experience in planning and developing large scale dynamic web solutions especially in Drupal & Laravel.

Web Posts

Search

Page Facebook