【Laravel】Call to a member function format() on stringエラーの解消法【format使用時】

技術メモ

Laravelにおいて、formatを使用しました。

 

(例)bladeファイル

{{ $hoge->public_date->format('Y') }}年

 

すると、

 

 

Call to a member function format() on string

 

とエラーが発生したため、解決法を記載します。

 

開発環境

  • MacBook Pro (macOS Catalina バージョン10.15.1)
  • Laravel Framework 5.8.24

 

解決法:Modelに$datesプロパティを定義して、カラムを追加する

モデルを作成して以下のように追記します。

 

class モデル名 extends Model
{
    protected $dates = [
        'public_date',
    ];
}

 

これでエラーが表示されなくなりました。

 

技術メモ
スポンサーリンク
スポンサーリンク
のすけをフォローする
やばブロ!

コメント