ixo / laravel-contentbuilderjs
laravel 的内容构建包
This package is not auto-updated.
Last update: 2024-09-20 20:11:02 UTC
README
这是一个为 laravel 5.4 制作的包,它有助于将商业产品 Innovastudio ContentBuilder.js 集成到系统中,通过使用几个表来存储数据。这个插件不仅允许你在数据库中创建和保存模板,还允许你创建自己的按类别组织的代码片段。
此包不包括 ContentBuilder.js 的源代码文件。您需要购买它并将所有文件放入公共文件夹。
文档
4 步安装
第 1 步:安装包
通过执行以下命令将包添加到您的 composer.json
composer require ixo/laravel-contentbuilderjs:dev-master
接下来,将服务提供者添加到 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 Token
默认情况下,随 Contentbuilder.js 一起提供的 saveimage.js 脚本不包括 Laravel 令牌,为了解决这个问题,我们需要在文件大约第 50 行添加一个令牌字段
'<input id="_token" name="_token" type="hidden" value="'+ customval +'" />' +
许可证
Laravel ContentBuilderJs 包根据 MIT 许可证的条款进行许可,并且是免费的。