Laravel Model Ayarları

Paket, belirli bir modelde yapılandırabileceğiniz (biri veya diğeri, ikisi de değil) iki özelliğe sahiptir (bir alandaki veya tabloda bulunan ayarlar). İlk olarak, ayarlar alanı bir JSON alanıdır:

// Settings fielduse Glorand\Model\Settings\Traits\HasSettingsField;class User extends Model{ use HasSettingsField; //define only if you select a dirrerent name from the default public $settingsFieldName = 'user_settings'; }

Ve ayrı bir ayar tablosu seçeneği:

use Glorand\Model\Settings\Traits\HasSettingsTable;class User extends Model{ use HasSettingsTable;}

İşte bir modeldeki bazı temel kullanım örnekleri:

// Get all settings$user->settings()->all();// Get a specific setting$user->settings()->get('some.setting');$user->settings()->get('some.setting', 'default value');// Add/Update$user->settings()->apply((array)$settings);$user->settings()->set('some.setting', 'new value');$user->settings()->update('some.setting', 'new value');// Remove$user->settings()->delete('some.setting');

Bu paket hakkında daha fazla bilgi edinebilir, tüm kurulum talimatlarını alabilir ve kaynak kodunu GitHub'da glorand / laravel-model-settings adresinde görüntüleyebilirsiniz .

  Alıntı Yap

KARABAY A, 2019 . Laravel Model Ayarları,

https://www.karabayyazilim.com/blog/laravel-model-ayarlari-2019-07-14-204412

(Erişim Tarihi : 14 Temmuz 2019).


  Bu yazıyı paylaş

Yorumlar (0)

Yorum Yap

Abone Ol
Blog yazılarımdan ilk siz haberdar olmak için email bültenine kaydolun