davide-casiraghi / laravel-columns
Laravel库,用于生成具有多语言内容的响应式列。
1.0.1
2020-01-21 13:27 UTC
Requires
- php: ^7.1
- astrotomic/laravel-translatable: ^11.1
- davide-casiraghi/laravel-form-partials: ^1.0
- illuminate/support: 5.8.* || ^6.0
- intervention/image: ^2.4
- mcamara/laravel-localization: ^1.3
- nesbot/carbon: ^2.19
Requires (Dev)
- orchestra/testbench: 3.8.*
- phpunit/phpunit: ^7.0
README
Laravel库,用于生成具有多语言内容的响应式列。
该库替换所有此片段的出现
{# column_group column_group_id=[1] #}
与相关列组的HTML代码。此代码使用bootstrap 4。
安装
您可以通过composer安装此包
composer require davide-casiraghi/laravel-columns
发布所有供应商文件
php artisan vendor:publish --force
运行数据库迁移
php artisan migrate
安装Press.css npm包以获取按钮样式
npm install press-css
https://github.com/codyogden/press-css
导入SCSS文件
将以下行添加到您的 resources/sass/app.scss 文件
@import "~press-css/css/press.css";
@import 'vendor/laravel-columns/columns';
然后在控制台运行
npm run dev
用法
授权
要使用此包的功能,您需要在用户模型和表中有一个名为 group 的字段,该字段可以有以下可能的值
- null:注册用户
- 1:超级管理员
- 2:管理员
只有具有 管理员 和 超级管理员 权限的用户可以访问允许创建、编辑和删除博客、分类和帖子的路由。否则,您将被重定向到主页。
访问包
包发布后,这些新路由将可用
- /columnGroups
- /columns
访问这些路由可以管理新的列组和列。
替换片段出现
然后替换所有列组片段的出现
use DavideCasiraghi\LaravelColumns\Facades\LaravelColumns; $text = LaravelColumns::replace_column_group_snippets_with_template($text);
测试
./vendor/bin/phpunit --coverage-html=html
变更日志
请参阅CHANGELOG 了解最近更改的详细信息。
贡献
请参阅CONTRIBUTING 了解详情。
安全
如果您发现任何安全相关的问题,请通过电子邮件 davide.casiraghi@gmail.com 而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。请参阅许可文件 了解更多信息。
Laravel包模板
此包使用Laravel包模板生成。