Looking to hire Laravel developers? Try LaraJobs

laravel-eloquent-urls maintained by pharous-backend

Description
Laravel - Model's Multi URLs
Author
Last update
2021/01/31 14:06 (dev-main)
License
Links
Downloads
9

Comments
comments powered by Disqus

Laravel - Model's Multi URLs.

Install

Install the latest version using Composer:

$ composer require pharous-backend/laravel-eloquent-urls
$ php artisan vendor:publish --tag=laravel-eloquent-urls
$ php artisan migrate

Usage

Including it in a Model

// An example
// Using HasURLs in User Model
...
use Pharous\Laravel\Eloquent\URL\HasURLs;

class User extends Model
{
    use HasURLs;
    
    /**
     * URLs Attributes
     *
     * @var array
     */
    protected $URLsAttributes = ['facebook'];
    ...
}

How to use

$user = User::find(1); 		                                // Model
$user->facebook = 'https://www.facebook.com/MoamenEltouny';     // Set Facebook URL
$user->facebook->click();                                       // Increment clicks count
echo $user->facebook->clicks;                                   // Display clicks count
echo $user->facebook->url;                                      // Display Facebook URL

License

MIT license