PHPackages                             famdirksen/laravel-referral - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. famdirksen/laravel-referral

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

famdirksen/laravel-referral
===========================

A package for Laravel to register referrals with ease.

1.0(3y ago)208085MITPHPPHP ^7.2|^7.3|^7.4|^8.0CI failing

Since Jan 12Pushed 3y ago3 watchersCompare

[ Source](https://github.com/Famdirksen/laravel-referral)[ Packagist](https://packagist.org/packages/famdirksen/laravel-referral)[ Docs](https://github.com/famdirksen/laravel-referral)[ Fund](https://robindirksen.com)[ RSS](/packages/famdirksen-laravel-referral/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (6)Versions (11)Used By (0)

A package for Laravel to register referrals
===========================================

[](#a-package-for-laravel-to-register-referrals)

[![Latest Version on Packagist](https://camo.githubusercontent.com/03e294aae85ab057e00fd081297d350f991e701caccc0420d34611367d8e0fab/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f66616d6469726b73656e2f6c61726176656c2d726566657272616c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/famdirksen/laravel-referral)[![GitHub Tests Action Status](https://camo.githubusercontent.com/7d6cfb5b37023b7356e59e8958165a851a7a16e5079b619ab7840a01bc3c8a8c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f66616d6469726b73656e2f6c61726176656c2d726566657272616c2f54657374733f6c6162656c3d7465737473)](https://github.com/famdirksen/laravel-referral/actions?query=workflow%3ATests+branch%3Amaster)[![Total Downloads](https://camo.githubusercontent.com/19a0ceb565625996e1eedcd3538e7eb7151e2b64ce887d0f3df9107f7f2af0e1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f66616d6469726b73656e2f6c61726176656c2d726566657272616c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/famdirksen/laravel-referral)

With this package you can easily register referrals for your users/models.

[![Package info](https://camo.githubusercontent.com/2043fc8fdd03d8d8e8d559ae9836ea45496b62b6e0d925e88e83f65000658361/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c253230526566657272616c2e706e673f7468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d66616d6469726b73656e2532466c61726176656c2d726566657272616c267061747465726e3d617263686974656374267374796c653d7374796c655f31266465736372697074696f6e3d52656769737465722b726566657272616c732b696e2b796f75722b6170706c69636174696f6e2b776974682b656173652e266d643d312673686f7757617465726d61726b3d3026666f6e7453697a653d313030707826696d616765733d68747470732533412532462532466c61726176656c2e636f6d253246696d672532466c6f676f6d61726b2e6d696e2e737667)](https://camo.githubusercontent.com/2043fc8fdd03d8d8e8d559ae9836ea45496b62b6e0d925e88e83f65000658361/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c253230526566657272616c2e706e673f7468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d66616d6469726b73656e2532466c61726176656c2d726566657272616c267061747465726e3d617263686974656374267374796c653d7374796c655f31266465736372697074696f6e3d52656769737465722b726566657272616c732b696e2b796f75722b6170706c69636174696f6e2b776974682b656173652e266d643d312673686f7757617465726d61726b3d3026666f6e7453697a653d313030707826696d616765733d68747470732533412532462532466c61726176656c2e636f6d253246696d672532466c6f676f6d61726b2e6d696e2e737667)

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

[](#installation)

You can install the package via composer:

```
composer require famdirksen/laravel-referral
```

Usage
-----

[](#usage)

This example shows an users (`App\Models\User`) who can have multiple `referralAccounts`. Based on orders (`App\Models\Order`) made in the system it will register the referral for the referral account.

Add the `CanReferralContract` &amp; `CanReferralTrait` in `App\Models\User`;

```
