Install the latest version using Composer:
$ composer require pharous-backend/laravel-eloquent-urls
$ php artisan vendor:publish --tag=laravel-eloquent-urls
$ php artisan migrate
// 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'];
...
}
$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