Best Practices for Laravel 4 Helpers and Basic Functions?

后端 未结 4 1659
有刺的猬
有刺的猬 2020-11-30 16:20

I\'m trying to understand the best place to put a global function in Laravel 4. For example, date formatting. I don\'t think making a facade is worth it as facades are too m

4条回答
  •  有刺的猬
    2020-11-30 16:45

    My way of doing this is to create a new folder in the /app directory in the root of your Laravel 4 project. Then add this folder to the first array of the /app/start/global.php file like so:

    As long as the folder structure within the new /app/classes folder follows your namespacing convention. Laravel 4 will autoload all the classes/files within this folder. This way there's no need to dig into any composer files or run composer command.

    Not sure if this is best practice but it certainly works.

    If you created a simple file called /app/classes/Helpers/Helper.php such as this:

    All you would need to do is call Helpers\Helper::helloWorld();

    You could also alias this helper class in your /app/config/app.php file. Just add something like this to the end of the aliases array:

    'Helper'          => 'Helpers\Helper'
    

提交回复
热议问题