laravel-subscribers

所属分类:前端开发
开发工具:PHP
文件大小:23KB
下载次数:0
上传日期:2022-05-18 12:07:14
上 传 者sh-1993
说明:  与Laravel一起管理内部新闻稿订户。包括Vue组件。
(Manage Internal Newsletter Subscribers With Laravel. Vue Component included.)

文件列表:
.travis.yml (221, 2023-07-09)
LICENSE (1070, 2023-07-09)
composer.json (1079, 2023-07-09)
config (0, 2023-07-09)
config\laravel-subscribers.php (811, 2023-07-09)
database (0, 2023-07-09)
database\migrations (0, 2023-07-09)
database\migrations\2018_01_01_000000_create_subscribers_table.php (750, 2023-07-09)
package.json (1005, 2023-07-09)
phpunit.xml (760, 2023-07-09)
resources (0, 2023-07-09)
resources\js (0, 2023-07-09)
resources\js\components (0, 2023-07-09)
resources\js\components\SubscriberForm.vue (1887, 2023-07-09)
routes (0, 2023-07-09)
routes\api.php (112, 2023-07-09)
routes\web.php (268, 2023-07-09)
scrutinizer.yml (475, 2023-07-09)
src (0, 2023-07-09)
src\Events (0, 2023-07-09)
src\Events\SubscriberCreated.php (962, 2023-07-09)
src\Events\SubscriberDeleted.php (962, 2023-07-09)
src\Events\SubscriberVerified.php (963, 2023-07-09)
src\Exceptions (0, 2023-07-09)
src\Exceptions\Handler.php (1141, 2023-07-09)
src\Exceptions\SubscriberVerificationException.php (132, 2023-07-09)
src\Http (0, 2023-07-09)
src\Http\Controllers (0, 2023-07-09)
src\Http\Controllers\Api (0, 2023-07-09)
src\Http\Controllers\Api\SubscriberController.php (652, 2023-07-09)
src\Http\Controllers\SubscriberController.php (2369, 2023-07-09)
src\Http\Requests (0, 2023-07-09)
src\Http\Requests\DeleteSubscriberRequest.php (550, 2023-07-09)
src\Http\Requests\StoreSubscriberRequest.php (430, 2023-07-09)
src\Http\Requests\VerifySubscriberRequest.php (552, 2023-07-09)
... ...

# Manage Internal Newsletter Subscribers With Laravel [![Latest Version on Packagist](https://img.shields.io/packagist/v/mydnic/laravel-subscribers.svg)](https://packagist.org/packages/mydnic/laravel-subscribers) [![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE) [![Build Status](https://img.shields.io/travis/com/mydnic/laravel-subscribers.svg)](https://travis-ci.com/mydnic/laravel-subscribers) [![Code Quality](https://img.shields.io/scrutinizer/g/mydnic/laravel-subscribers.svg)](https://scrutinizer-ci.com/g/mydnic/laravel-subscribers/) ## Installation You may use Composer to Install Laravel Subscribers: ```bash composer require mydnic/laravel-subscribers ``` The package will automatically register itself You then must publish the migration with: ```bash php artisan vendor:publish --provider="Mydnic\Subscribers\SubscribersServiceProvider" --tag="subscribers-migrations" ``` ## Usage In your view, you simply need to add a form that you can customize the way you want ```blade
@csrf
@if (session('subscribed'))
{{ session('subscribed') }}
@endif ``` ### Delete Simply provide this link to your subscribers: ```blade unsubscribe ``` This will generate a link like `/subscribers/delete?email=email@example.com` ### Subscribe manually from the user model Alternatively, you can manage the subscription of a user from the user model. In order to do that you will need to add the `CanSubscribe` trait ```php use Mydnic\Subscribers\Traits\CanSubscribe; class User extends Model { use CanSubscribe; } ``` ```php // subscribe user $user->subscribe(); // unsubscribe user $user->unsubscribe(); ```

近期下载者

相关文件


收藏者