Call to a member function format() on string

2018-03-12

9179

通りすがりの人

関連メモ

現在:公開中

Call to a member function format() on string

stringのメンバ関数format()を呼び出します。

0

投稿者:通りすがりの人 / 投稿日:2018-03-12 15:21:53 / PV数:9179 / コメント数:3

sponsor

コメント 3

2018-03-12 15:25:00

通りすがりの人

例えばこんなのをbladeに書いたときに出る

@foreach ($results as $key => $value)
    <dt>{{ $value->user_active_datetime->format('Y.m.d') }}</dt>
@endforeach

前提としてLaravelを使わず独自にdatetimeカラムを設置してる場合に起こりうる
この場合user_active_datetime

2018-03-12 15:28:24

通りすがりの人

モデルにdateの宣言を追加するとformatが使えるようになる。

    protected $dates = [
        'user_active_datetime'
    ];

2018-03-14 13:09:32

通りすがりの人

例:Userモデル

<?php
namespace App\Models\Entity;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $dates = [
        'birthday'
    ];
}

コメント投稿