BookCategory.php 963 B

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