ghsa / fcontent
为 Laravel 开发者设计的 CMS
dev-master
2018-09-22 09:10 UTC
Requires
- laracasts/flash: ^3.0
- laravelcollective/html: ^5.6
This package is not auto-updated.
Last update: 2024-09-29 05:42:06 UTC
README
FContent 是一个专为 Laravel 开发者设计的 CMS,通常使用 blade 创建 html/css 文件,并需要一个快速的方式来创建动态可编辑的字段。
你所需要做的就是将 FContent 代码与你的字段类型和名称放在网页内容中。
创建完你的网页后,你可以在 FContent 面板中生成这些网页的字段,然后你将能够编辑内容。
安装
composer require ghsa/fcontent
服务提供者
将服务提供者在 config/app.php 文件中复制
FContent\Providers\FContentServiceProvider::class
在 kernel.php 中复制中间件认证或在配置文件中发布你自己的认证中间件
...
'fcontent.auth' => \FContent\Middleware\FContentAuth::class,
...
如何使用
要使用 FContent 创建标签字段,你需要在 page.blade.php 文件中放入
$fcontent['type:name_of_field']
示例
<h1>
{{$fcontent['text:title']}}
</h1>
<p>
{!! $fcontent['html:content_page'] !!}
</p>
配置你的页面
- 打开 https://:8000/fcontent
- 输入你的用户名和密码
- 插入名为相对于 resources 文件夹的文件的页面
- 将生成字段
- 填写字段
文件上传
默认使用的文件驱动是 "public",你可以通过发布配置文件来更改它
发布配置文件
php artisan vendor:publish --provider "FContent\Provicers\FContentServiceProvider"
注册 FContent Facade
'FContent' => FContent\Facades\FContent::class
使用 Facade 渲染页面
use FContent\Facades\FContent;
$page = Page::find(1);
$name = "Just an example var";
return \FContent::render($page, compact('name'));
字段类型
- 文本
- HTML
- 图片
- 文件