Navigation.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use Illuminate\Database\Eloquent\SoftDeletes;
  5. /**
  6. * App\Models\Navigation
  7. *
  8. * @property int $id
  9. * @property string $alias 别名
  10. * @property int $urltype 类型(1:系统内 0:系统外)
  11. * @property int $display 是否显示(0:不显示 1:显示)
  12. * @property string $title 栏目名称
  13. * @property string $color 显示颜色
  14. * @property string $pagealias 系统页面别名
  15. * @property string $tag 导航关联
  16. * @property string|null $url 链接地址
  17. * @property string $target 打开方式
  18. * @property int $order 排序
  19. * @property int|null $is_personal 是否个人中心(0:不是 1:是)
  20. * @property \Illuminate\Support\Carbon|null $created_at
  21. * @property \Illuminate\Support\Carbon|null $updated_at
  22. * @property string|null $deleted_at
  23. * @method static bool|null forceDelete()
  24. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation newModelQuery()
  25. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation newQuery()
  26. * @method static \Illuminate\Database\Query\Builder|\App\Models\Navigation onlyTrashed()
  27. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation query()
  28. * @method static bool|null restore()
  29. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereAlias($value)
  30. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereColor($value)
  31. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereCreatedAt($value)
  32. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereDeletedAt($value)
  33. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereDisplay($value)
  34. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereId($value)
  35. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereIsPersonal($value)
  36. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereOrder($value)
  37. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation wherePagealias($value)
  38. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereTag($value)
  39. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereTarget($value)
  40. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereTitle($value)
  41. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereUpdatedAt($value)
  42. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereUrl($value)
  43. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Navigation whereUrltype($value)
  44. * @method static \Illuminate\Database\Query\Builder|\App\Models\Navigation withTrashed()
  45. * @method static \Illuminate\Database\Query\Builder|\App\Models\Navigation withoutTrashed()
  46. * @mixin \Eloquent
  47. */
  48. class Navigation extends Model
  49. {
  50. use SoftDeletes;
  51. public function navigationCategorys()
  52. {
  53. return $this->belongsTo(NavigationCategory::class, 'alias', 'alias');
  54. }
  55. }