pharous-backend/laravel-eloquent-urls

Laravel - Model's Multi URLs

1.0.0 2021-01-31 12:32 UTC

This package is not auto-updated.

Last update: 2024-04-23 02:46:39 UTC


README

68747470733a2f2f7777772e706861726f75732e636f6d2f6173736574732f736974652f696d672f6c6f676f2e737667

Source Packagist Version
Laravel Packagist Downloads Source

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