laravel-admin / site
用于收集视图数据 Laravel 的容器
0.1.1
2017-02-09 20:46 UTC
This package is not auto-updated.
Last update: 2024-09-15 01:20:05 UTC
README
该包会在服务容器中创建一个单例。在这个站点容器中,你可以放置整个应用程序中的项目。
最后,容器将作为一个共享视图变量添加。
安装
使用 composer 安装
composer require laravel-admin/site
将服务提供者添加到你的 config/app.php 配置文件中
LaravelAdmin\Site\SiteServiceProvider::class,
该包有一个配置,具有基本结构。发布此配置以定义默认值。
artisan vendor:publish --tag="site"
使用方法
容器在整个应用程序中都是可用的
app('site')
向容器中添加项目
app('site')->set('title', 'My website title');
向容器中添加子项目
容器支持点数组表示法,如 config
app('site')->set('seo.title', 'This is my SEO improved title');
获取项目
app('site')->get('title');
获取子项目
app('site')->get('seo.title');
添加你的模型
假设你有一个包含一些默认内容属性(如标题、描述和内容)的模型。通过一条命令,你可以填充容器中的所有项目。
app('site')->model($post);
视图
容器将在所有视图中作为 $site 变量可用。使用方法如下
{{ $site->get('title') }}