dvaidi-casiraghi/laravel-cards

一个灵活且可扩展的内容容器,具有多种变体和选项。

2.1.2 2020-01-21 13:26 UTC

This package is auto-updated.

Last update: 2024-09-22 02:33:15 UTC


README

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

此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)。有关更多信息,请参阅 许可证文件