Laravel Override View :: make namespace,cashier specific

时间:2016-04-17 01:28:55

标签: laravel laravel-5.1 laravel-5.2

如何覆盖View::make('cashier::receipt');视图,以便在调用该特定命名空间时,它首先检查我的文件夹,然后默认返回供应商路径。

View::addNamespace('cashier', [
    '/path/to/my/views', // check first
    '/path/to/original/views' // check second
]);

1 个答案:

答案 0 :(得分:1)

我相信Laravel已经为包处理自定义视图了。 https://laravel.com/docs/5.2/packages#views - 请参阅覆盖包视图。

Laravel注册两个位置以加载视图,以便轻松定制,标准供应商路径和可自定义的内容。

Laravel将首先检查您是否提供了自定义版本的视图,例如

{{1}}

如果有更具体的内容让我知道你是否想要实现,但我相信那里的信息会让你前进。