dvaidi-casiraghi / laravel-cards
一个灵活且可扩展的内容容器,具有多种变体和选项。
2.1.2
2020-01-21 13:26 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包展示了由页面一侧的文本和另一侧的图像构成的响应式卡片。
该库将替换所有此片段的实例
{# card card_id=[1] #}
与由一侧的文本和另一侧的图像构成的响应式卡片的相同HTML代码。
此代码使用 bootstrap 4。
<div class='row laravel-card' style='background-color: #345642;color: #212529;'> <div class='text col-md-9 my-auto px-4 order-md-1'> <h2 class='laravel-card-heading mt-5'>".$card_1['title']."</h2> <div class='lead mb-4'>".$card_1['body']."</div> </div> <div class='image col-md-3 order-md-2'></div> </div>
安装
您可以通过composer安装此包
bash composer require davide-casiraghi/laravel-cards
发布所有供应商文件
php artisan vendor:publish --force
在 /resources/scss/app.scss 中导入 _card.scss 文件
@import 'vendor/laravel-cards/card';
然后在控制台运行
npm run dev
使用方法
授权
为了使包功能正常工作,在你的用户模型和表中必须有一个名为 group 的字段,它可以有这些可能的值
- null: 注册用户
- 1: 超级管理员
- 2: 管理员
只有拥有 管理员 和 超级管理员 权限的用户才能访问允许创建、编辑和删除博客、分类和帖子的路由。否则,您将被重定向到主页。
访问包
包发布后,此新路由将可用
/laravel-cards
访问此路由可以管理卡片。
然后替换所有卡片片段的实例
use DavideCasiraghi\LaravelCards\Facades\LaravelCards; $text = LaravelCards::replace_card_snippets_with_template($text);
测试
bash ./vendor/bin/phpunit --coverage-html=html
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
贡献
有关详细信息,请参阅 CONTRIBUTING
安全
如果您发现任何与安全相关的问题,请通过电子邮件 davide.casiraghi@gmail.com 而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件