davide-casiraghi / laravel-jumbotron-images

将带有标题和描述的巨幕图像添加到您的页面中。标题和描述支持多语言。

1.0.6 2020-01-21 13:29 UTC

This package is auto-updated.

Last update: 2024-09-22 02:11:44 UTC


README

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

将带有标题和描述的巨幕图像添加到您的 Laravel 应用程序的页面中。
标题和描述支持多语言。

安装

您可以通过 composer 安装此软件包

composer require davide-casiraghi/laravel-jumbotron-images

发布所有供应商文件

php artisan vendor:publish --force

运行数据库迁移

php artisan migrate

将 JS 文件添加到 /resources/js/app.js

require('./vendor/laravel-jumbotron-images/jquery.stellar');  
require('./vendor/laravel-jumbotron-images/laravel-jumbotron-images');  

将 SCSS 文件添加到 /resources/sass/app.scss

@import 'vendor/laravel-jumbotron-images/laravel-jumbotron-images';

将您的巨幕添加到巨幕表

发布软件包后,您可以访问此路由来管理您的巨幕
/jumbotron-images

用法

在控制器中包含外观

use DavideCasiraghi\LaravelJumbotronImages\Facades\LaravelJumbotronImages;

在控制器中,将巨幕数据传递给视图。(在这种情况下,我们希望显示 ID 为 1 的巨幕)

$jumbotronImage = LaravelJumbotronImages::getJumbotronImage(1);
return view('welcome', [
    'jumbotronImage' => $jumbotronImage,
    'jumbotronImageParameters' => LaravelJumbotronImages::getParametersArray($jumbotronImage),
]);

然后,在视图中包含巨幕视图。

@include('vendor.laravel-jumbotron-images.show-jumbotron-image', $jumbotronImage)

代码片段

该库替换了所有此类片段的实例

{# jumbotron id=[1] #}

测试

您可以使用此命令运行单元测试并检查代码覆盖率。

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

因此,您可以在该文件中找到关于代码覆盖率的报告 /html/index.html

变更日志

请参阅 CHANGELOG 获取有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全性

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

致谢

许可证

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

Laravel Package Boilerplate

此软件包是使用 Laravel Package Boilerplate 生成的。