PHPackages                             tailored/laravel-newsletter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. tailored/laravel-newsletter

ActiveLibrary

tailored/laravel-newsletter
===========================

A Laravel 5 Package for adding newsletter signup (and unsubscribe) functionality to a web site

v0.1.0(12y ago)011MITPHPPHP &gt;=5.3.0

Since Jan 7Pushed 10y ago1 watchersCompare

[ Source](https://github.com/tailored/Laravel-Newsletter)[ Packagist](https://packagist.org/packages/tailored/laravel-newsletter)[ RSS](/packages/tailored-laravel-newsletter/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (1)Versions (1)Used By (0)

Laravel Newsletter Signup
=========================

[](#laravel-newsletter-signup)

A Laravel 4 Package for adding newsletter signup (and unsubscribe) functionality to a web site

Features
--------

[](#features)

- Partials for a signup and an unsubscribe form, that you can include in your own views
- Controller actions to handle the submissions of the forms, which can handle normal (redirects to previous page), or AJAX requests (responds with JSON with status code and message)
- Translation approach for customising labels, buttons, feedback messages and validation errors
- Currently only supports saving to a database through a supplied Eloquent model (migration included), but will hopefully be extended to support mailing list API services in future
- Includes a FrozenNode/Laravel-Administrator config file with Download Signups CSV and Download Unsubscribes CSV buttons. You can filter by dates on the created\_at and deleted\_at fields to get newly created and newly deleted emails to upload new subscriptions and unsubscriptions to your mailer
- Twitter bootstrap compatible markup and class names for the forms
- Unsubscribing has the affect of deleting (soft delete) the email address from the signups table
- Re-subscribing has the affect of restoring (restore from soft delete) the email address in the signups table

Installation
------------

[](#installation)

Add the following to you composer.json file

```
"fbf/laravel-newsletter-signup": "dev-master"

```

Run

```
composer update

```

Add the following to app/config/app.php

```
'Fbf\LaravelNewsletterSignup\LaravelNewsletterSignupServiceProvider'

```

Publish the config

```
php artisan config:publish fbf/laravel-newsletter-signup

```

Run the migration

```
php artisan migrate --package="fbf/laravel-newsletter-signup"

```

Optionally copy the administrator config to your administrators model config directory, if you have one

Configuration
-------------

[](#configuration)

Coming soon

Usage
-----

[](#usage)

There is a route and a view supplied for rendering both the signup and unsubscribe forms, and you can configure the actual view and the actual uri in the config file.

However, you will most likely want to just @include one of the partials somewhere in your existing views, for example:

```
@include('laravel-newsletter-signup::signup')

```

or

```
@include('laravel-newsletter-signup::unsubscribe')

```

This will render the sign up or the unsubscribe form.

Administrator
-------------

[](#administrator)

You can use the excellent Laravel Administrator package by frozennode to view and download your signups and unsubscribes.

A ready-to-use model config file for the Signup model (newsletter.php) is provided in the src/config/administrator directory of the package

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

4509d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3722eb66128cbee466349c498b429d0ab2b1a1c5a9c0e3ee405568ea35087b66?d=identicon)[codeyash](/maintainers/codeyash)

---

Top Contributors

[![codeyash](https://avatars.githubusercontent.com/u/654242?v=4)](https://github.com/codeyash "codeyash (2 commits)")[![neilcrookes](https://avatars.githubusercontent.com/u/24232?v=4)](https://github.com/neilcrookes "neilcrookes (1 commits)")

### Embed Badge

![Health badge](/badges/tailored-laravel-newsletter/health.svg)

```
[![Health](https://phpackages.com/badges/tailored-laravel-newsletter/health.svg)](https://phpackages.com/packages/tailored-laravel-newsletter)
```

###  Alternatives

[fumeapp/modeltyper

Generate TypeScript interfaces from Laravel Models

196277.9k](/packages/fumeapp-modeltyper)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
