Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
199 lars 1
<?php namespace Clockwork\Support\Laravel\Eloquent;
2
 
3
use Clockwork\DataSource\EloquentDataSource;
4
 
5
use Illuminate\Database\Eloquent\Builder;
6
use Illuminate\Database\Eloquent\Model;
7
use Illuminate\Database\Eloquent\Scope;
8
 
9
class ResolveModelScope implements Scope
10
{
11
	protected $dataSource;
12
 
13
	public function __construct(EloquentDataSource $dataSource)
14
	{
15
		$this->dataSource = $dataSource;
16
	}
17
 
18
	public function apply(Builder $builder, Model $model)
19
	{
20
		$this->dataSource->nextQueryModel = get_class($model);
21
	}
22
}