juanparati / inmobile
Laravel 的 inMobile 客户端
1.0
2024-02-22 13:02 UTC
Requires
- php: >=8.1
- ext-json: *
- guzzlehttp/guzzle: ^7.8
- illuminate/support: >=10.3
Requires (Dev)
- laravel/pint: ^1.13
- orchestra/testbench: >=8.2
- phpunit/phpunit: >=9.5
This package is auto-updated.
Last update: 2024-09-22 14:14:51 UTC
README
inMobile 针对 Laravel 的库。
注意:请不要在生产环境中使用此库。它仍在开发中。
安装
composer require juanparati/inmobile
门面注册(可选)
'aliases' => [
...
'InMobile' => \Juanparati\Inmobile\Facades\InmobileFacade::class,
...
]
配置
发布配置文件
artisan vendor:publish --tag="inmobile"
使用示例
列出服务
创建列表
InMobile::lists()->create('My list');
获取所有列表
// Return a paginated results instance. $lists = InMobile::lists()->all(); // Will automatically transverse all the pages automatically. // Rewind is not allowed. foreach ($lists as $list) var_dump($list->toArray());
获取列表
InMobile::lists()->find($myListId);
创建列表
InMobile::lists()->create('My new list');
收件人服务
创建收件人
$recipient = InMobile::recipients()->create( 'listId', \Juanparati\Inmobile\Models\Recipient::make('45', '12345678') ->addField('firstname', 'John') ->addField('lastname', 'Random') ->addField('custom1', 'foobar') ->setCreatedAt(now()->subMinute() ) ); echo 'Recipient id: ' . $recipient->getId();
通过 ID 查找收件人
if ($recipient = InMobile::recipients()->findById('listid', 'recipientId')) { echo 'Recipient ' . $recipient->getId() . ' has phone +' . $recipient->getCode() . ' ' . $recipient->getPhone(); var_dump($recipient->toArray()); } else { echo 'Recipient not found'; }
通过电话查找收件人
$recipient = InMobile::recipients()->findByNumber('listid', '45', '12345678');