25 lines
		
	
	
		
			605 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			605 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php namespace Illuminate\Database\Eloquent;
 | |
| 
 | |
| interface ScopeInterface {
 | |
| 
 | |
| 	/**
 | |
| 	 * Apply the scope to a given Eloquent query builder.
 | |
| 	 *
 | |
| 	 * @param  \Illuminate\Database\Eloquent\Builder  $builder
 | |
| 	 * @param  \Illuminate\Database\Eloquent\Model  $model
 | |
| 	 * @return void
 | |
| 	 */
 | |
| 	public function apply(Builder $builder, Model $model);
 | |
| 
 | |
| 	/**
 | |
| 	 * Remove the scope from the given Eloquent query builder.
 | |
| 	 *
 | |
| 	 * @param  \Illuminate\Database\Eloquent\Builder  $builder
 | |
| 	 * @param  \Illuminate\Database\Eloquent\Model  $model
 | |
| 	 *
 | |
| 	 * @return void
 | |
| 	 */
 | |
| 	public function remove(Builder $builder, Model $model);
 | |
| 
 | |
| }
 |