ddujehor/laravel-bible

Laravel 包,用于从圣经中获取内容

1.0.2 2020-09-11 05:09 UTC

This package is auto-updated.

Last update: 2024-09-11 13:25:27 UTC


README

Github Action Latest Stable Version Total Downloads License Scrutinizer Code Quality Code Intelligence Status Maintainability StyleCI Code Coverage

Laravel Bible 帮助您从圣经中获取信息

安装

您可以通过 composer 安装此包

composer require djunehor/laravel-bible

Laravel 5.5 及以上版本

包将自动注册自身,因此您可以立即开始使用它。

Laravel 5.4 及更早版本

在 Laravel 5.4 及更早版本中,您需要手动在 config/app.php 文件中添加服务提供者

'providers' => [
    // ...
    Djunehor\Logos\BibleServiceProvider::class,
];

Lumen

安装包后,您需要手动在 bootstrap/app.php 文件中注册它

// Register Service Providers
    // ...
    $app->register(Djunehor\Logos\BibleServiceProvider::class);
];

使用方法

use Djunehor\Logos\Bible;

$bible = new Bible();

获取约翰一书

$bible->book('John');
$john = $bible->getBook();

获取马太福音第3章的所有经文

$bible->book('Matthew');
$bible->chapter(3);
$verses = $bible->getChapter();

获取马可福音第3章第12节

$bible->book('Mark');
$bible->chapter(3);
$bible->verse(12);
$verse = $bible->getVerse();

使用快捷方式

// get Genesis 22:6
$verse = $bible->get('Genesis 22:6');

选项

// Bible Class accepts 2 parameters: $lang and $version
$lang = 'en';

$bible = new Bible('en'); // use English version
$bible = new Bible('en', 'kjv'); // use English KJV bible

使用 Facade

为了使用圣经 facade

  • 首先将 'Bible' => Djunehor\Logos\Facades\BibleFacade::class, 添加到 config/app.php 中的别名
  • 然后使用如 Bible::get('John 3:16');

使用助手函数

该包包含一个 bible() 方法

bible('John 3:16');

动态设置语言和/或版本

$bible = new Bible(); // lang is set to "en", and version is set to "kjv" by default;
$bible->lang('yo'); // Set language as Yoruba
$bible->version('amp'); // Set version to Amplified Version

当前支持的语言和版本

添加新的语言和圣经版本

只需遵循 bibles/en 文件夹的结构即可

贡献

  • 分叉此项目
  • 将其克隆到您的仓库
  • 进行更改并运行测试 composer test
  • 推送并创建一个 pull request

致谢

  • KJV 英语圣经 JSON 文件来源于 这里