cirruslab / laravel-content-area

为Laravel添加可编辑的内容区域。

1.0.0 2016-11-15 16:34 UTC

This package is not auto-updated.

Last update: 2024-09-28 21:01:19 UTC


README

为Laravel Blade模板引擎添加可编辑内容区域指令。

安装

在您的composer.json文件中要求该包。

{
    "require": {
        "cirruslab/laravel-content-area": "dev-master"
    },
}

然后从命令行运行 composer update

将以下内容添加到app/config/app.php文件中的服务提供者列表中

Cirruslab\LaravelContentArea\ContentAreaServiceProvider::class

运行发布命令,该命令将发布配置文件和资源。

php artisan vendor:publish --tag=contentarea

并迁移数据库。

php artisan migrate

app/config/contentarea.php中设置具有编辑内容区域权限的用户权限,并将电子邮件地址列表添加到$editors数组中。或者,您可以修改can_edit函数以与现有的用户授权系统集成。

用法

将CKEditor JavaScript文件包含在您的应用程序布局文件的头中。

    <script src="/js/ckeditor/ckeditor.js"></script>

现在,您可以在Blade模板文件中简单地使用@content_area('area_name')标签。请注意,'area_name'对于每个单独的区域都需要是唯一的,但您可以在页面上添加任意多个区域。

注意:如果您更改了区域名称,则需要删除缓存的Blade视图,以便更改显示出来。您可以运行以下命令来完成此操作。

php artisan view:clear