| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | 
							- <?php
 
- /**
 
-  * User: Mike
 
-  * Email: m@9026.com
 
-  * Date: 2017/1/12
 
-  * Time: 17:52
 
-  */
 
- namespace App\Repositories\Base\Criteria;
 
- use App\Repositories\Base\Criteria;
 
- use App\Repositories\Contracts\RepositoryInterface as Repository;
 
- class OrderBy extends Criteria {
 
-     private $field = '';
 
-     private $sort = 'ASC';
 
-     /**
 
-      * MultiWhere constructor.
 
-      * @param array $search
 
-      *
 
-      *               id  商品ID
 
-      *               name 商品名称(模糊查询)
 
-      *               cate_id 分类ID
 
-      *               store_id 商家ID
 
-      *               store_name 商家名称(模糊查询)
 
-      *
 
-      *
 
-      *
 
-      */
 
-     public function __construct($field,$sort="ASC")
 
-     {
 
-         $this->field = $field;
 
-         $this->sort = $sort;
 
-     }
 
-     /**
 
-      * @param $model
 
-      * @param RepositoryInterface $repository
 
-      * @return mixed
 
-      */
 
-     public function apply($model, Repository $repository)
 
-     {
 
-         $model = $model->orderBy($this->field,$this->sort);
 
-         return $model;
 
-     }
 
- }
 
 
  |