ghsa/fcontent

为 Laravel 开发者设计的 CMS

dev-master 2018-09-22 09:10 UTC

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>

配置你的页面

  1. 打开 https://:8000/fcontent
  2. 输入你的用户名和密码
  3. 插入名为相对于 resources 文件夹的文件的页面
  4. 将生成字段
  5. 填写字段

文件上传

默认使用的文件驱动是 "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
  • 图片
  • 文件