davide-casiraghi / php-responsive-random-quote
一个显示响应式随机引用的包
2.0.2
2019-06-27 06:59 UTC
Requires
- astrotomic/laravel-translatable: ^11.1
- guzzlehttp/guzzle: ^6.3
- mcamara/laravel-localization: ^1.3
- nesbot/carbon: ^2.17
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^7.5
README
Laravel 响应式随机引用
在您的 PHP Laravel 项目中显示随机引用或每日引用。
该包通过 dimsav/laravel-translatable 和 mcamara/laravel-localization 包支持多语言。
安装
使用 composer 需求此包
composer require davide-casiraghi/php-responsive-random-quote
发布服务提供者中的文件
php artisan vendor:publish --force
然后选择相关服务提供者的编号。
创建数据库表
php artisan migrate
这将创建数据库中的两个新表:quotes和quote_translations。
将_responsive-quote.scss文件导入到/resources/scss/app.scss中
@import 'vendor/responsive-quotes/responsive-quote';
然后运行控制台命令:npm run dev
使用方法
将引用添加到数据库表中
该包在安装的应用程序中添加了路由/php-responsive-quote/
从此路由可以添加、编辑和删除引用及其翻译。
显示随机引用
use DavideCasiraghi\PhpResponsiveRandomQuote\QuoteFactory; $quote = PhpResponsiveQuote::getRandomQuote();
然后可以在任何blade文件中这样包含视图
@include('vendor.responsive-quotes.show-random-quote', [ 'quoteAuthor' => $quote['author'], 'quoteText' => $quote['text'], ])
贡献
欢迎提交拉取请求。对于重大更改,请首先打开一个问题以讨论您想更改的内容。
请确保根据需要更新测试。
测试
您可以使用此命令运行单元测试并检查代码覆盖率。
./vendor/bin/phpunit --coverage-html=html
因此,您可以在该文件中找到关于代码覆盖率的报告:/html/index.html