Diskusi Dikiyana Wahyu Pratama

Selesai
Dikiyana Wahyu Pratama
Ditanyakan pada: Membuat Custom Response

Gagal

Pada postman "message": "Call to a member function diffForHumans() on null", "exception": "Symfony\Component\Debug\Exception\FatalThrowableError", "file": "C:\Users\DJPB\Documents\project laravel\restapi\app\Post.php", "line": 15, Pada Post.php = <?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Model { protected $guarded = []; protected $hidden = ['created_at', 'updated_at']; protected $appends = ['stored_at'];

public function getStoredAtAttribute()
{
    return $this->cretaed_at->diffForHumans();
}

public function user()
{
    return $this->belongsTo(User::class);
}

public function comments()
{
    return $this->hasMany(Comment::class);
}

}

2 Jawaban

Avatar
Muhammad Fakhry Burhanuddin

2 tahun yang lalu

Hi dikiyana,

Ada salah ketik di function getStoredAtAttribute().

cretaed_at . harusnya created_at.

Avatar
Muchammad Rizky Yudistira

2 tahun yang lalu

Hi kak, ada salah syntax pada public function getStoredAtAttribute() pada syntax return $this->cretaed_at->diffForHumans(); diganti jadi return $this->created_at->diffForHumans();