codesleeve/platform-publish

此包已被废弃且不再维护。没有推荐替代包。

为platform-core添加发布功能(页面和菜单)

v0.0.1 2014-03-24 14:18 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:32:35 UTC


README

首先在composer.json中添加

	"codesleeve/platform-publish": "dev-master"

然后在你的app\config\app.php文件中的providers数组中添加服务提供者

	'Codesleeve\Platform\Publish\ServiceProvider',

然后运行数据库命令

	php artisan migrate --package codesleeve/platform-publish

publish提供的模型

Codesleeve\Platform\Publish\Models\Menu

具有hasMany menulinks的菜单名称。

  • title - 菜单的标题

Codesleeve\Platform\Publish\Models\MenuLink

属于一个菜单的链接,属性包括

  • title - 此菜单链接的标题
  • url - 此菜单链接的URL
  • menu_id - 属于menu
  • page_id - 属于page(这可以为null)

Codesleeve\Platform\Publish\Models\Page

可以显示的页面内容,属性包括

  • title - 页面标题
  • content - 页面的HTML内容
  • layout - 你想要嵌入页面内容的特定视图
  • slug - 人类识别符,主要用于路由

Codesleeve\Platform\Publish\Models\Photo

这是一个存储照片的地方。它使用Codesleeve\Stapler处理上传,也可以与wysiwyg上传器一起使用。

辅助函数(可能?)

menulinks($title) : 返回属于给定标题的菜单的menulinks数组

page($slug or $id) : 返回具有此slug或id的给定页面