BookCategory.php 1004 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Modules\Book\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class BookCategory extends Model
  5. {
  6. protected $connection = 'api_mysql';
  7. protected $table = 'book_categories';
  8. protected $fillable = ['id','category_name','pid','channel_name'];
  9. public static function getTopCategories(){
  10. //return self::select('channel_name')->groutBy('channel_name')->get();
  11. }
  12. public static function getSecondCategories($id_arr=[]){
  13. if($id_arr){
  14. return self::select('id','category_name','channel_name')->where('pid','!=',0)->whereIn('id',$id_arr)->get();
  15. }
  16. return self::select('id','category_name','channel_name')->where('pid','!=',0)->get();
  17. }
  18. public static function getSecondCategoriesId($chanel_name){
  19. $res = self::where('pid','!=',0)->where('channel_name','=',$chanel_name)->select('id')->get();
  20. $id = [];
  21. foreach ($res as $v){
  22. $id[] = $v->id;
  23. }
  24. return $id;
  25. }
  26. }