I would like to create helper functions to avoid repeating code between views in Laravel 5:
view.blade.php
<p>Foo Formated text: {{ fooFormatText($text) }}</p>
They're basically text formatting functions. Where and how can I create a file with these functions?
Create a
helpers.php
file in your app folder and load it up with composer:After adding that to your
composer.json
file, run the following command:If you don't like keeping your
helpers.php
file in yourapp
directory (because it's not a PSR-4 namespaced class file), you can do what thelaravel.com
website does: store thehelpers.php
in the bootstrap directory. Remember to set it in yourcomposer.json
file:Tip: If you want to use the different file name instead of
helpers
, you can change the file name and path. Also, you can create multiple helper files. It will look like this: