App\Data\Repositories\Repository::findBy PHP Method

findBy() public method

Fails if no model is found.
public findBy ( string $attribute, string $value, array $relations = null ) : Model
$attribute string
$value string
$relations array
return Illuminate\Database\Eloquent\Model
    public function findBy($attribute, $value, $relations = null)
    {
        $query = $this->model->where($attribute, $value);
        if ($relations && is_array($relations)) {
            foreach ($relations as $relation) {
                $query->with($relation);
            }
        }
        return $query->firstOrFail();
    }