Laravel Blade:@extends('adminlte :: page')中的参数中的双列表示什么意思

时间:2018-11-07 12:39:20

标签: laravel laravel-blade

我要使用此管理面板:https://github.com/jeroennoten/Laravel-AdminLTE

但是我不理解这种语法:@extends('adminlte::page')。  该页面是一个视图,但是在此示例中添加adminlte和double列是什么意思?

我从未见过这种语法,并且在Laravel刀片文档中也没有找到它,有人能启发我吗?

1 个答案:

答案 0 :(得分:4)

这用于标识应从中加载视图的软件包。例如,您的供应商文件夹中有一个名为neokyuubi/courier的软件包,您想从那里将​​视图加载到应用程序中。然后,您将使用courier::index来标识您的视图。如果您使用@import('index'),则框架会查看resources\views\index.blade.php,但是当您在视图名称之前编写包时,它将首先查看resources\views\vendor\courier\index.blade.php,并且在找不到视图时,它会寻找您的包裹查看目录。

但是,您需要先在软件包的服务提供商内部注册这样的视图:

$this->loadViewsFrom("path\to\your\view\folder", "courier");

有关更多信息:https://laravel.com/docs/5.7/packages#views