ksoft/laravel-contentbuilderjs
用于 Laravel 的内容构建器包
This package is auto-updated.
Last update: 2024-09-08 07:24:47 UTC
README
这是一个为 Laravel 5.4 定制的包,它可以帮助您以使用几个表格存储数据的方式集成商业产品 Innovastudio ContentBuilder.js。此插件不仅允许您在数据库中创建和保存模板,还允许您创建自己的按类别组织的代码片段。
此包不包含 ContentBuilder.js 的源代码文件。您需要购买它并将所有文件放入 public 文件夹。
文档
4 步安装
步骤 1:安装包
通过执行以下命令将包添加到您的 composer.json
文件中。
composer require ksoft/laravel-contentbuilderjs
接下来,将服务提供者添加到 config/app.php
Ksoft\ContentBuilderJs\BuilderServiceProvider::class,
步骤 2:迁移
此插件使用几个表格 cbldjs_templates
和 cbldjs_blocks
,运行以下命令以迁移这些表格
php artisan migrate
步骤 3:发布供应商
您可以通过运行单个命令来安装以下所有内容
php artisan vendor:publish --provider="Ksoft\ContentBuilderJs\BuilderServiceProvider"
或者,您可以使用 --tag 参数逐个安装
// Configuration file config/content-builder-js.php
php artisan vendor:publish --provider="Ksoft\ContentBuilderJs\BuilderServiceProvider" --tag=config
// ContentBuilder.js files must be put in public/vendors/content-builder-js
php artisan vendor:publish --provider="Ksoft\ContentBuilderJs\BuilderServiceProvider" --tag=public
// Views
php artisan vendor:publish --provider="Ksoft\ContentBuilderJs\BuilderServiceProvider" --tag=views
步骤 4:路由和后端菜单链接
我们需要将路由添加到 routes/web.php
\Ksoft\ContentBuilderJs\BuilderServiceProvider::routes();
可以通过
config('content-builder-js.middlewares')
配置中间件,默认情况下它们受web,auth
保护
现在您将能够运行此插件,但为了方便,以下是您需要调用的主要路由
<li><a href="{{route('cb_template.list')}}"><i class="fa fa-html5 fa-fw"></i> Template pages</a></li> <li><a href="{{route('cb_block.list')}}"><i class="fa fa-code fa-fw"></i> Template Blocks</a></li>
故障排除和配置技巧
布局
要完全集成到您自定义的布局中,请使用 config('content-builder-js.middlewares')
参数定义布局的名称,并添加几个堆栈以注入 CSS(@stack('stylesheets')
)和 JavaScript(@stack('scripts')
)
CSRF 令牌
默认情况下,随 Contentbuilder.js 一起提供的 saveimage.js 脚本不包含 Laravel 令牌。为了修复此问题,我们需要在文件的第 50 行左右添加一个令牌字段。
'<input id="_token" name="_token" type="hidden" value="'+ customval +'" />' +
许可证
Laravel ContentBuilderJs 包根据 MIT 许可证的条款许可,并且可以免费使用。