davide-casiraghi/laravel-columns

Laravel库,用于生成具有多语言内容的响应式列。

1.0.1 2020-01-21 13:27 UTC

This package is auto-updated.

Last update: 2024-09-22 01:53:56 UTC


README

Latest Version on Packagist Build Status StyleCI Quality Score Coverage Status GitHub last commit

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包模板生成。