|Message newModelQuery() * @method static Builder|Message newQuery() * @method static Builder|Message query() * @method static Builder|Message whereCreatedAt($value) * @method static Builder|Message whereDeletedAt($value) * @method static Builder|Message whereDeliveredAt($value) * @method static Builder|Message whereFailedAt($value) * @method static Builder|Message whereId($value) * @method static Builder|Message whereInboxId($value) * @method static Builder|Message whereMessage($value) * @method static Builder|Message whereReadAt($value) * @method static Builder|Message whereUserId($value) * * @mixin Eloquent */ class Message extends Model { public $timestamps = false; protected $fillable = [ 'inbox_id', 'user_id', 'message', 'read_at', 'deleted_at', 'failed_at', 'created_at', 'delivered_at', ]; protected $casts = [ 'created_at' => 'datetime', ]; public function inbox(): BelongsTo { return $this->belongsTo(Inbox::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } }