您可以使用型別轉換來指定 Laravel 中某些模型屬性的資料型態。它確保當您從資料庫檢索資料時,Laravel 會自動將屬性值轉換為指定類型。
您可以在這裡查看多種類型的屬性轉換
預設情況下,Laravel 提供了幾種可以使用的強制轉換類型:
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class User extends Model { /** * The attributes that should be cast. * * @var array */ protected $casts = [ 'is_admin' => 'boolean', 'age' => 'integer', 'data' => 'array', 'created_at' => 'datetime', ]; }
在此圖中,created_at 值將轉換為 DateTime 實例,age 屬性將轉換為整數,data 屬性將轉換為數組,is_admin 屬性將轉換為布林值。
因此,您可以將 JSON 標籤資料保存在使用者表中,但是當您獲取使用者時,您可以立即將它們轉換為 PHP 數組,這樣就無需建立標籤表。
在 Laravel 模型中使用屬性時,類型轉換可以更輕鬆地處理所需的資料類型,而無需每次存取或更改屬性值時都進行轉換。
如果你喜歡這些內容並想支持更多精彩的文章,請考慮為我買杯咖啡! ☕️?您的支持對我來說意味著整個世界,並有助於保持知識的流動。您可以在這裡執行此操作:?請我喝杯咖啡
以上是Laravel 類型鑄造的詳細內容。更多資訊請關注PHP中文網其他相關文章!