<?php

namespace App;

use Illuminate\Support\Facades\App;
use Illuminate\Database\Eloquent\Model as Eloquent;

abstract class Model extends Eloquent
{
    protected $guarded = [];

    public function getPerPage()
    {
        return 10;
    }

    public function resolveRouteBinding($value)
    {
        return $this->where('id', $value)->withTrashed()->first() ?? App::abort(404);
    }
}