Download the PHP package pdazcom/laravel-referrals without Composer
On this page you can find all versions of the php package pdazcom/laravel-referrals. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pdazcom/laravel-referrals
More information about pdazcom/laravel-referrals
Files in pdazcom/laravel-referrals
Package laravel-referrals
Short Description A referrals system for a laravel projects.
License MIT
Homepage https://github.com/pdazcom/laravel-referrals
Informations about the package laravel-referrals
Simple Referrals system for Laravel
A simple system of referrals with the ability to assign different programs for different users.
This package was created based on the lesson author is Damir Miladinov, with some minor changes, for which I express my gratitude to him.
- Installation
- Usage
- Bonus
Installation
Add dependency
Via Composer
Then in config/app.php add service-provider and facade alias:
Configuration
First of all you need to run:
to make referrals.php
file in your config
folder.
Migrations
OPTIONAL: If you want to make changes to the migration files, you also need to run:
Then change new migrations.
Run php artisan migrate
to make tables in database.
Middleware
Add middleware to your web
group in Http/Kernel.php
:
Add Pdazcom\Referrals\Traits\ReferralsMember
trait to your Users
model:
Usage
Add new referrer event
Then in Http/Controllers/Auth/RegisterController.php
add event dispatcher:
From this point all referral links would be attached new users as referrals to users owners of these links.
Create referral program
And then you need to create a referral program in database and attach it to users by referral_program_id
field:
add association to config referrals.programs
:
and create the reward class App\ReferralPrograms\ExampleProgram.php
for referral program:
create referral link:
and finally dispatch reward event in any place of your code:
From this point all referrals action you need would be reward recruit users by code logic in your reward classes.
Create many programs and their reward classes. Enjoy!
Bonus Content
If you want to list all the users for a given Referral Link, simply use
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Konstantin A.
- All Contributors
License
The MIT License (MIT). Please see License File for more information.