用于收集视图数据 Laravel 的容器

安装: 56

依赖者: 0

建议者: 0

安全: 0

星星: 1

观察者: 5

分支: 0

开放问题: 0

类型:laravel-package

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') }}