ddujehor / laravel-bible
Laravel 包,用于从圣经中获取内容
1.0.2
2020-09-11 05:09 UTC
Requires
- php: ^7.0|>=7.2
Requires (Dev)
- illuminate/contracts: ^5.8.15|^6.0
- illuminate/database: ^5.8.15|^6.0
- illuminate/filesystem: ^5.8.15|^6.0
- illuminate/support: ^5.8.15|^6.0
- mockery/mockery: ^1.0
- orchestra/testbench: 3.8.*|4.*
- phpunit/phpunit: ^8.0
README
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 文件来源于 这里