Sunday, 20 August 2017

php - Best Practices for Custom Helpers in Laravel 5




I would like to create helper functions to avoid repeating code between views in Laravel 5:



view.blade.php



Foo Formated text: {{ fooFormatText($text) }}




They're basically text formatting functions. Where and how can I create a file with these functions?


Answer




Create a helpers.php file in your app folder and load it up with composer:



"autoload": {
"classmap": [
...
],
"psr-4": {
"App\\": "app/"
},
"files": [

"app/helpers.php" // <---- ADD THIS
]
},


After adding that to your composer.json file, run the following command:



composer dump-autoload






If you don't like keeping your helpers.php file in your app directory (because it's not a PSR-4 namespaced class file), you can do what the laravel.com website does: store the helpers.php in the bootstrap directory. Remember to set it in your composer.json file:



"files": [
"bootstrap/helpers.php"
]

No comments:

Post a Comment

casting - Why wasn&#39;t Tobey Maguire in The Amazing Spider-Man? - Movies &amp; TV

In the Spider-Man franchise, Tobey Maguire is an outstanding performer as a Spider-Man and also reprised his role in the sequels Spider-Man...