laravel includes 中的奇数符号如下:@include('flash::message')

laravel odd notation in includes like this: @include('flash::message')

我正在使用 http://labs.infyom.com/laravelgenerator/ 并且基本上是 8/10 满意。我看到的使用情况:

他们通过这种表示法访问事物:

@include('flash::message')

或:

@include('core-templates::common.errors')

为什么?

找到参考分辨率的简单方法是什么?

服务提供商始终是一个不错的起点。

使用 InfyOm 时注册了两个服务提供商。

\InfyOm\Generator\InfyOmGeneratorServiceProvider::class,
\InfyOm\CoreTemplates\CoreTemplatesServiceProvider::class,

前者,位于

/vendor/infyomlabs/core-templates/src/CoreTemplatesServiceProvider.php

有一个 boot() 方法注册视图路径和命名空间。

$this->loadViewsFrom(__DIR__.'/../views', 'core-templates');

这表示使用命名空间core-templates时,从以下目录加载

/vendor/infyomlabs/core-templates/views/

flash 已在 laracasts/flash 中注册,InfyOm 使用它来提供 flash 消息功能。

https://github.com/laracasts/flash/blob/master/src/Laracasts/Flash/FlashServiceProvider.php