Skip to content

Latest commit

 

History

History
81 lines (52 loc) · 2.23 KB

README.md

File metadata and controls

81 lines (52 loc) · 2.23 KB

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