davide-casiraghi/laravel-testimonials

一个用于通过旋转木马显示用户评价的Laravel扩展包。支持多语言。

1.0.2 2020-01-21 13:32 UTC

This package is auto-updated.

Last update: 2024-09-22 02:48:31 UTC


README

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

一个用于通过旋转木马显示用户评价的Laravel扩展包。支持多语言。

安装

您可以通过composer安装此包

composer require davide-casiraghi/laravel-testimonials

发布所有供应商文件

php artisan vendor:publish --force

运行数据库迁移

php artisan migrate

同时安装 slick carousel

npm install slick-carousel

导入 scss 文件

将此行添加到您的 resources/sass/app.scss 文件中

@import "~slick-carousel/slick/slick";
@import "~slick-carousel/slick/slick-theme";
@import 'vendor/laravel-testimonials/testimonials';

然后在控制台运行
npm run dev

导入 js 文件

将此行添加到您的 resources/js/app.js 文件中

require('./vendor/laravel-testimonials/testimonials');   
import 'slick-carousel';    

使用方法

授权

要使包正常工作,您的用户模型和表中需要有名为 group 的字段,该字段可以有以下可能值

  • null: 注册用户
  • 1: 超级管理员
  • 2: 管理员

只有具有 管理员超级管理员 权限的用户才能访问允许创建、编辑和删除博客、分类和帖子的路由。否则,您将被重定向到主页。

访问包

包发布后,以下新路由将可用

  • /testimonialGroups
  • /testimonials

通过访问这些路由,您可以管理新的评价组和评价。

替换代码片段

将替换函数添加到您的控制器中的 show() 函数中。

use DavideCasiraghi\LaravelTestimonials\Facades\LaravelTestimonials;  

$text = LaravelTestimonials::replace_testimonial_group_snippets_with_template($text);

在您的帖子中使用代码片段

然后库将替换所有这些片段

{# testimonial_group testimonial_group_id=[1] #}

与相关评价组的一些HTML代码。此代码使用Bootstrap 4。

测试

./vendor/bin/phpunit --coverage-html=html

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

安全性

如果您发现任何安全相关的问题,请通过电子邮件davide.casiraghi@gmail.com联系,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件

Laravel Package Boilerplate

此包是用Laravel Package Boilerplate生成的。