<?php use Illuminate\Database\Eloquent\Model; class Telefone extends Model { public function scopeFilter($query) { $value = session('key'); return $query->where('ddd', $value); } } class RepositorioTelefone { protected $model; public function __construct(Telefone $telefone) { $this->model = $telefone; } public function all() { return $this->model->filter()->all(); } }