Если вы разрабатываете веб-приложение на Laravel и используете aMember Pro для управления подписками, то пакет plutuss/amember-pro-laravel станет для вас незаменимым инструментом. Он предоставляет удобный интерфейс для взаимодействия с API aMember Pro, облегчая интеграцию и управление пользователями, продуктами, платежами и другими сущностями прямо из вашего Laravel-приложения.
📦 Установка
Для установки пакета выполните команду:
composer require plutuss/amember-pro-laravel
Затем опубликуйте конфигурационный файл:
php artisan vendor:publish --provider="Plutuss\AMember\Providers\AMemberServiceProvider"
В файле .env добавьте следующие переменные:
AMEMBER_URL=http://your-amember-site.com/api
AMEMBER_API_KEY=your_amember_api_key
AMEMBER_TYPE_RESPONSE=collection
🧰 Основные возможности
Пакет предоставляет фасад AMember, с помощью которого вы можете выполнять различные операции:
- Пользователи: получение, добавление, обновление информации о пользователях.
- Платежи и счета: управление инвойсами и платежами.
- Продукты: получение списка продуктов.
- Аутентификация: проверка логина и пароля пользователя.
- Партнёрская программа: управление партнёрскими данными.
Пример использования:
use Plutuss\AMember\Facades\AMember;
$users = AMember::users()->getUsers();
$invoice = AMember::invoice()->getInvoice(8);
$auth = AMember::auth()->byLoginPass('admin', '12341234');
Вы также можете использовать метод filter() для фильтрации данных:
$filteredUsers = AMember::users()
->filter(['email' => 'user@example.com'])
->getUsers();
🛠 Пример контроллера
use Plutuss\AMember\Facades\AMember;
class AMemberController extends Controller
{
public function listUsers()
{
$users = AMember::users()->getUsers();
return response()->json($users);
}
public function authenticate()
{
$auth = AMember::auth()->byLoginPass('admin', '12341234');
return response()->json($auth);
}
}
📚Документация и ресурсы
✅ Заключение
Пакет plutuss/amember-pro-laravel значительно упрощает интеграцию aMember Pro с Laravel, предоставляя разработчикам мощный инструмент для управления подписками и пользователями. Если вы ищете эффективный способ взаимодействия с aMember API в вашем Laravel-приложении, этот пакет — отличный выбор.
Top comments (0)