davide-casiraghi / laravel-testimonials
一个用于通过旋转木马显示用户评价的Laravel扩展包。支持多语言。
1.0.2
2020-01-21 13:32 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.5
- mcamara/laravel-localization: ^1.3
- nesbot/carbon: ^2.20
Requires (Dev)
- orchestra/testbench: 3.8.*
- phpunit/phpunit: ^7.0
README
一个用于通过旋转木马显示用户评价的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生成的。