Laravel-Modelleinstellungen

Das Paket verfügt über zwei Eigenschaften (eine oder die andere, nicht beides), die Sie in einem bestimmten Modell konfigurieren können (Einstellungen in einem Feld oder einer Tabelle). Zunächst ist das Einstellungsfeld ein JSON-Feld:

// 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'; }

Und eine separate Einstellungstabellenoption:

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

Hier sind einige grundlegende Beispiele für die Verwendung in einem Modell:

Abrufen Sie alle Einstellungen ab: user->settings()->all();/*/ Holen Sie sich eine bestimmte Einstellung ab: 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');

Sie können mehr über dieses Paket erfahren, alle Installationsanweisungen abrufen und den Quellcode auf GitHub unter glorand/laravel-model-settings anzeigen.

  Zitat

KARABAY A, 2019 . Laravel-Modelleinstellungen,

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

(Abgerufen am 14. Juli 2019).


  Diesen Beitrag teilen

Kommentare (0)

Kommentar

Abonnieren
Melden Sie sich für den E-Mail-Newsletter an, um als Erster über meine Blogbeiträge Bescheid zu wissen