Skip to content

pharous-backend/laravel-eloquent-urls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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