今天我安装了jeroennoten/laravel-adminlte
,在完成所有安装命令后,我创建了一个视图,然后写了一行
@extends('adminlte::page')
它工作正常,但我不明白它是如何工作的?特别是这个::
符号?我检查了laravel文档但找不到任何内容。
请通过解释或提供一些文章/教程链接来帮助我,我可以从中了解更多信息。
答案 0 :(得分:5)
adminlte
是包的名称,用于Laravel中的views
和configs
作为命名空间,以避免与其他包冲突。
它在第51行的ServiceProvider类中定义。
在您的刀片文件中调用此方法:
@extends('adminlte::page')
您告诉Laravel,您要扩展page.blade.php文件。
如果您在没有@extends('page')
的情况下致电adminlte::
,则会在page.blade.php
目录中查找resources/views
。
您不会在Laravel的Blade文档部分中看到有关此内容的信息,因为它特定于Laravel Packages。您可以从here了解更多信息。
答案 1 :(得分:-2)
$('.toggle-btn').click(function(){
$(this).parents('form').find(':input').prop('disabled', false);
}
symbol是一个类中静态函数或静态属性的调用,例如,如果你定义一个这样的类:
::
你可以使用Foo :: $ a来获取$ a的值,并使用Foo :: test()来调用函数test()。