Zum Hauptinhalt springen
••••••••••••••••••••
Intelligence View
⚡ tsecurity.de Intelligence

Laravel - Eloquent virtual column

Save additional data to virtual column Installation composer require zanysoft/virtualcolumn Usage Use the VirtualColumn trait on your model: use…

Beitrag
0
Seite
0
↗ Quelle (dev.to)
Social ReaktionenReagiere als Erste:r — dein Feedback zählt!

Save additional data to virtual column







Installation






composer require zanysoft/virtualcolumn









Usage



Use the VirtualColumn trait on your model:




use Illuminate\Database\Eloquent\Model;
use ZanySoft\VirtualColumn\VirtualColumn;

class MyModel extends Model
{
use VirtualColumn;

public $guarded = [];
}






For custom virtual column where you want to save additional data. Default column name is data




use Illuminate\Database\Eloquent\Model;
use ZanySoft\VirtualColumn\VirtualColumn;

class MyModel extends Model
{
use VirtualColumn;

public static function getDataColumn(): string
{
return 'data'; //name of the column that stores additional data.
}
}






For saving data to existing database columns, by default all columns from the table are selected, except virtual column.




use Illuminate\Database\Eloquent\Model;
use ZanySoft\VirtualColumn\VirtualColumn;

class MyModel extends Model
{
use VirtualColumn;

public static function getCustomColumns(): array
{
return [
'id',
'custom1',
'custom2',
];
}
}






Create a migration:




public function up()
{
Schema::create('my_models', function (Blueprint $table) {
$table->increments('id');

$table->string('custom1')->nullable();
$table->string('custom2')->nullable();

$table->json('data');
});
}






And store any data on your model:




$myModel = MyModel::create(['custom1' => 'custom 1', 'custom2' => 'custom 2', 'foo' => 'bar']);
$myModel->update(['custom1' => 'custom 1', 'custom2' => 'custom 2', 'foo' => 'bar']);


Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Laravel - Eloquent virtual column

Thematisch verwandte Begriffe: Laravel, Eloquent, virtual, column · 6 Treffer

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag