PHP code example of yarob / laravel-model-settings

1. Go to this page and download the library: Download yarob/laravel-model-settings library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

yarob / laravel-model-settings example snippets


'providers' => [
    // ...
    Yarob\LaravelModelSettings\ServiceProvider::class,
];

use Yarob\LaravelModelSettings\HasSettings;

class User extends Model
{
    use hasSettings;
    
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'settings'
    ];

}

$user = App\User::first();

$user->settings()->save(array(
		'address' => 'London',
		'phone_number' => '0123456789'
	    ));
	    
print_r($user->settings);

return [
    'User' => [
    		'phone_number',
    		'address',
    	],
];

return [
    'foo' => [
    		'key1',
    		'key2',
    		...
    	],
    	...
];
shell
php artisan vendor:publish --provider="Yarob\LaravelModelSettings\ServiceProvider"