在Laravel 5中找到位置以及如何设置视图助手

时间:2016-09-29 00:50:55

标签: laravel laravel-5 laravel-5.3

我想创建我认为Laravel被称为视图帮助者的东西(我是Laravel的新手,所以我不确定词汇量)...换句话说,所有视图中都有一个或多个方法

在目录结构中我会放置这样的东西,我该如何使用它,以与Laravel 5兼容的方式?

由于

1 个答案:

答案 0 :(得分:0)

我会查看laravel docs中扩展的Blade Template示例

https://laravel.com/docs/5.3/blade#extending-blade

这为您提供了一个真实世界的示例,并向您展示了他们推荐的位置

    <?php

namespace App\Providers;

use Illuminate\Support\Facades\Blade;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Perform post-registration booting of services.
     *
     * @return void
     */
    public function boot()
    {
        Blade::directive('datetime', function($expression) {
            return "<?php echo $expression->format('m/d/Y H:i'); ?>";
        });
    }

    /**
     * Register bindings in the container.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}