_ide_helper_models.php 56 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798
  1. <?php
  2. // @formatter:off
  3. /**
  4. * A helper file for your Eloquent Models
  5. * Copy the phpDocs from this file to the correct Model,
  6. * And remove them from this file, to prevent double declarations.
  7. *
  8. * @author Barry vd. Heuvel <barryvdh@gmail.com>
  9. */
  10. namespace App\Models{
  11. /**
  12. * Class Article
  13. *
  14. * @property int $id 文章表主键
  15. * @property int $category_id 分类id
  16. * @property string $title 标题
  17. * @property string $slug slug
  18. * @property string $author 作者
  19. * @property string $markdown markdown文章内容
  20. * @property string $html markdown转的html页面
  21. * @property string $description 描述
  22. * @property string $keywords 关键词
  23. * @property string $cover 封面图
  24. * @property int $is_top 是否置顶 1是 0否
  25. * @property int $views 点击数
  26. * @property \Illuminate\Support\Carbon|null $created_at
  27. * @property \Illuminate\Support\Carbon|null $updated_at
  28. * @property \Illuminate\Support\Carbon|null $deleted_at
  29. * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\ArticleHistory[] $article_histories
  30. * @property-read int|null $article_histories_count
  31. * @property-read \App\Models\Category $category
  32. * @property-read mixed $url
  33. * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\SocialiteUser[] $likers
  34. * @property-read int|null $likers_count
  35. * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Tag[] $tags
  36. * @property-read int|null $tags_count
  37. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  38. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Article newModelQuery()
  39. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Article newQuery()
  40. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Article query()
  41. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereAuthor($value)
  42. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereCategoryId($value)
  43. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereCover($value)
  44. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereCreatedAt($value)
  45. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereDeletedAt($value)
  46. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereDescription($value)
  47. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereHtml($value)
  48. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereId($value)
  49. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereIsTop($value)
  50. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereKeywords($value)
  51. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereMarkdown($value)
  52. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereSlug($value)
  53. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereTitle($value)
  54. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereUpdatedAt($value)
  55. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Article whereViews($value)
  56. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  57. * @mixin \Eloquent
  58. * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\ArticleHistory[] $articleHistories
  59. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article all($columns = [])
  60. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article avg($column)
  61. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article cache(array $tags = [])
  62. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article cachedValue(array $arguments, string $cacheKey)
  63. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article count($columns = '*')
  64. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article disableModelCaching()
  65. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article flushCache(array $tags = [])
  66. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  67. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article inRandomOrder($seed = '')
  68. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article insert(array $values)
  69. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article isCachable()
  70. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article max($column)
  71. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article min($column)
  72. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article sum($column)
  73. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Article truncate()
  74. */
  75. class Article extends \Eloquent {}
  76. }
  77. namespace App\Models{
  78. /**
  79. * App\Models\ArticleHistory
  80. *
  81. * @property int $id
  82. * @property int $article_id
  83. * @property string $markdown
  84. * @property \Illuminate\Support\Carbon|null $created_at
  85. * @property \Illuminate\Support\Carbon|null $updated_at
  86. * @property \Illuminate\Support\Carbon|null $deleted_at
  87. * @property-read \App\Models\Article $article
  88. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  89. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\ArticleHistory newModelQuery()
  90. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\ArticleHistory newQuery()
  91. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\ArticleHistory query()
  92. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleHistory whereArticleId($value)
  93. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleHistory whereCreatedAt($value)
  94. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleHistory whereDeletedAt($value)
  95. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleHistory whereId($value)
  96. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleHistory whereMarkdown($value)
  97. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleHistory whereUpdatedAt($value)
  98. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  99. * @mixin \Eloquent
  100. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory all($columns = [])
  101. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory avg($column)
  102. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory cache(array $tags = [])
  103. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory cachedValue(array $arguments, string $cacheKey)
  104. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory count($columns = '*')
  105. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory disableModelCaching()
  106. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory flushCache(array $tags = [])
  107. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  108. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory inRandomOrder($seed = '')
  109. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory insert(array $values)
  110. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory isCachable()
  111. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory max($column)
  112. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory min($column)
  113. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory sum($column)
  114. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleHistory truncate()
  115. */
  116. class ArticleHistory extends \Eloquent {}
  117. }
  118. namespace App\Models{
  119. /**
  120. * Class ArticleTag
  121. *
  122. * @property int $article_id 文章id
  123. * @property int $tag_id 标签id
  124. * @property \Illuminate\Support\Carbon|null $created_at
  125. * @property \Illuminate\Support\Carbon|null $updated_at
  126. * @property \Illuminate\Support\Carbon|null $deleted_at
  127. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  128. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\ArticleTag newModelQuery()
  129. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\ArticleTag newQuery()
  130. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\ArticleTag query()
  131. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleTag whereArticleId($value)
  132. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleTag whereCreatedAt($value)
  133. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleTag whereDeletedAt($value)
  134. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleTag whereTagId($value)
  135. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\ArticleTag whereUpdatedAt($value)
  136. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  137. * @mixin \Eloquent
  138. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag all($columns = [])
  139. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag avg($column)
  140. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag cache(array $tags = [])
  141. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag cachedValue(array $arguments, string $cacheKey)
  142. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag count($columns = '*')
  143. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag disableModelCaching()
  144. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag flushCache(array $tags = [])
  145. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  146. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag inRandomOrder($seed = '')
  147. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag insert(array $values)
  148. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag isCachable()
  149. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag max($column)
  150. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag min($column)
  151. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag sum($column)
  152. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|ArticleTag truncate()
  153. */
  154. class ArticleTag extends \Eloquent {}
  155. }
  156. namespace App\Models{
  157. /**
  158. * Class Category
  159. *
  160. * @property int $id 自增ID
  161. * @property string $name 分类名称
  162. * @property string $slug slug
  163. * @property string $keywords 关键词
  164. * @property string $description 描述
  165. * @property int $sort 排序
  166. * @property int $pid 排序
  167. * @property \Illuminate\Support\Carbon|null $created_at
  168. * @property \Illuminate\Support\Carbon|null $updated_at
  169. * @property \Illuminate\Support\Carbon|null $deleted_at
  170. * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Article[] $articles
  171. * @property-read int|null $articles_count
  172. * @property-read mixed $url
  173. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  174. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Category newModelQuery()
  175. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Category newQuery()
  176. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Category query()
  177. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category whereCreatedAt($value)
  178. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category whereDeletedAt($value)
  179. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category whereDescription($value)
  180. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category whereId($value)
  181. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category whereKeywords($value)
  182. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category whereName($value)
  183. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category wherePid($value)
  184. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category whereSlug($value)
  185. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category whereSort($value)
  186. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Category whereUpdatedAt($value)
  187. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  188. * @mixin \Eloquent
  189. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category all($columns = [])
  190. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category avg($column)
  191. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category cache(array $tags = [])
  192. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category cachedValue(array $arguments, string $cacheKey)
  193. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category count($columns = '*')
  194. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category disableModelCaching()
  195. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category flushCache(array $tags = [])
  196. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  197. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category inRandomOrder($seed = '')
  198. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category insert(array $values)
  199. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category isCachable()
  200. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category max($column)
  201. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category min($column)
  202. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category sum($column)
  203. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Category truncate()
  204. */
  205. class Category extends \Eloquent {}
  206. }
  207. namespace App\Models{
  208. /**
  209. * Class Comment
  210. *
  211. * @property int $id 主键id
  212. * @property int $socialite_user_id 评论用户id
  213. * @property bool $type 1:文章评论
  214. * @property int $_lft
  215. * @property int $_rgt
  216. * @property int|null $parent_id
  217. * @property int $article_id 文章id
  218. * @property string $content 内容
  219. * @property int $is_audited 是否已审核
  220. * @property \Illuminate\Support\Carbon|null $created_at
  221. * @property \Illuminate\Support\Carbon|null $updated_at
  222. * @property \Illuminate\Support\Carbon|null $deleted_at
  223. * @property-read \App\Models\Article $article
  224. * @property-read \App\Models\SocialiteUser $socialiteUser
  225. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  226. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Comment newModelQuery()
  227. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Comment newQuery()
  228. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Comment query()
  229. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment whereArticleId($value)
  230. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment whereContent($value)
  231. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment whereCreatedAt($value)
  232. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment whereDeletedAt($value)
  233. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment whereId($value)
  234. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment whereIsAudited($value)
  235. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment wherePid($value)
  236. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment whereSocialiteUserId($value)
  237. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment whereType($value)
  238. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Comment whereUpdatedAt($value)
  239. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  240. * @mixin \Eloquent
  241. * @property-read \Kalnoy\Nestedset\Collection|Comment[] $children
  242. * @property-read int|null $children_count
  243. * @property-read Comment|null $parent
  244. * @property-read Comment|null $parentComment
  245. * @method static \Kalnoy\Nestedset\Collection|static[] all($columns = ['*'])
  246. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment ancestorsAndSelf($id, array $columns = [])
  247. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment ancestorsOf($id, array $columns = [])
  248. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment applyNestedSetScope(?string $table = null)
  249. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment countErrors()
  250. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment d()
  251. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment defaultOrder(string $dir = 'asc')
  252. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment descendantsAndSelf($id, array $columns = [])
  253. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment descendantsOf($id, array $columns = [], $andSelf = false)
  254. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment fixSubtree($root)
  255. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment fixTree($root = null)
  256. * @method static \Kalnoy\Nestedset\Collection|static[] get($columns = ['*'])
  257. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment getNodeData($id, $required = false)
  258. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment getPlainNodeData($id, $required = false)
  259. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment getTotalErrors()
  260. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment hasChildren()
  261. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment hasParent()
  262. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment isBroken()
  263. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment leaves(array $columns = [])
  264. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment makeGap(int $cut, int $height)
  265. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment moveNode($key, $position)
  266. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment orWhereAncestorOf(bool $id, bool $andSelf = false)
  267. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment orWhereDescendantOf($id)
  268. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment orWhereNodeBetween($values)
  269. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment orWhereNotDescendantOf($id)
  270. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment rebuildSubtree($root, array $data, $delete = false)
  271. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment rebuildTree(array $data, $delete = false, $root = null)
  272. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment reversed()
  273. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment root(array $columns = [])
  274. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereAncestorOf($id, $andSelf = false, $boolean = 'and')
  275. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereAncestorOrSelf($id)
  276. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereDescendantOf($id, $boolean = 'and', $not = false, $andSelf = false)
  277. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereDescendantOrSelf(string $id, string $boolean = 'and', string $not = false)
  278. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereIsAfter($id, $boolean = 'and')
  279. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereIsBefore($id, $boolean = 'and')
  280. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereIsLeaf()
  281. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereIsRoot()
  282. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereLft($value)
  283. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereNodeBetween($values, $boolean = 'and', $not = false)
  284. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereNotDescendantOf($id)
  285. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereParentId($value)
  286. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment whereRgt($value)
  287. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment withDepth(string $as = 'depth')
  288. * @method static \Kalnoy\Nestedset\QueryBuilder|Comment withoutRoot()
  289. */
  290. class Comment extends \Eloquent {}
  291. }
  292. namespace App\Models{
  293. /**
  294. * Class Config
  295. *
  296. * @property int $id 主键
  297. * @property string $name 配置项键名
  298. * @property string $value 配置项键值 1表示开启 0 关闭
  299. * @property \Illuminate\Support\Carbon|null $created_at
  300. * @property \Illuminate\Support\Carbon|null $updated_at
  301. * @property \Illuminate\Support\Carbon|null $deleted_at
  302. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  303. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Config newModelQuery()
  304. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Config newQuery()
  305. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Config query()
  306. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Config whereCreatedAt($value)
  307. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Config whereDeletedAt($value)
  308. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Config whereId($value)
  309. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Config whereName($value)
  310. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Config whereUpdatedAt($value)
  311. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Config whereValue($value)
  312. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  313. * @mixin \Eloquent
  314. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config all($columns = [])
  315. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config avg($column)
  316. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config cache(array $tags = [])
  317. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config cachedValue(array $arguments, string $cacheKey)
  318. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config count($columns = '*')
  319. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config disableModelCaching()
  320. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config flushCache(array $tags = [])
  321. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  322. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config inRandomOrder($seed = '')
  323. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config insert(array $values)
  324. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config isCachable()
  325. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config max($column)
  326. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config min($column)
  327. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config sum($column)
  328. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Config truncate()
  329. */
  330. class Config extends \Eloquent {}
  331. }
  332. namespace App\Models{
  333. /**
  334. * Class Console
  335. *
  336. * @property int $id 主键
  337. * @property string $name 名称
  338. * @property \Illuminate\Support\Carbon|null $created_at
  339. * @property \Illuminate\Support\Carbon|null $updated_at
  340. * @property \Illuminate\Support\Carbon|null $deleted_at
  341. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  342. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Console newModelQuery()
  343. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Console newQuery()
  344. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Console query()
  345. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Console whereCreatedAt($value)
  346. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Console whereDeletedAt($value)
  347. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Console whereId($value)
  348. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Console whereName($value)
  349. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Console whereUpdatedAt($value)
  350. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  351. * @mixin \Eloquent
  352. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console all($columns = [])
  353. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console avg($column)
  354. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console cache(array $tags = [])
  355. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console cachedValue(array $arguments, string $cacheKey)
  356. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console count($columns = '*')
  357. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console disableModelCaching()
  358. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console flushCache(array $tags = [])
  359. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  360. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console inRandomOrder($seed = '')
  361. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console insert(array $values)
  362. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console isCachable()
  363. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console max($column)
  364. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console min($column)
  365. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console sum($column)
  366. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Console truncate()
  367. */
  368. class Console extends \Eloquent {}
  369. }
  370. namespace App\Models{
  371. /**
  372. * Class Friend
  373. *
  374. * @property int $id 主键ID
  375. * @property string $name 链接名
  376. * @property string $url 链接地址
  377. * @property int $sort 排序
  378. * @property \Illuminate\Support\Carbon|null $created_at
  379. * @property \Illuminate\Support\Carbon|null $updated_at
  380. * @property \Illuminate\Support\Carbon|null $deleted_at
  381. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  382. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Friend newModelQuery()
  383. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Friend newQuery()
  384. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Friend query()
  385. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Friend whereCreatedAt($value)
  386. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Friend whereDeletedAt($value)
  387. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Friend whereId($value)
  388. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Friend whereName($value)
  389. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Friend whereSort($value)
  390. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Friend whereUpdatedAt($value)
  391. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Friend whereUrl($value)
  392. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  393. * @mixin \Eloquent
  394. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend all($columns = [])
  395. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend avg($column)
  396. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend cache(array $tags = [])
  397. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend cachedValue(array $arguments, string $cacheKey)
  398. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend count($columns = '*')
  399. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend disableModelCaching()
  400. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend flushCache(array $tags = [])
  401. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  402. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend inRandomOrder($seed = '')
  403. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend insert(array $values)
  404. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend isCachable()
  405. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend max($column)
  406. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend min($column)
  407. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend sum($column)
  408. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Friend truncate()
  409. */
  410. class Friend extends \Eloquent {}
  411. }
  412. namespace App\Models{
  413. /**
  414. * Class Nav
  415. *
  416. * @property int $id 菜单主键
  417. * @property int $sort 排序
  418. * @property string $name 菜单名
  419. * @property string $url 链接
  420. * @property \Illuminate\Support\Carbon|null $created_at
  421. * @property \Illuminate\Support\Carbon|null $updated_at
  422. * @property \Illuminate\Support\Carbon|null $deleted_at
  423. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  424. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Nav newModelQuery()
  425. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Nav newQuery()
  426. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Nav query()
  427. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Nav whereCreatedAt($value)
  428. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Nav whereDeletedAt($value)
  429. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Nav whereId($value)
  430. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Nav whereName($value)
  431. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Nav whereSort($value)
  432. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Nav whereUpdatedAt($value)
  433. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Nav whereUrl($value)
  434. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  435. * @mixin \Eloquent
  436. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav all($columns = [])
  437. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav avg($column)
  438. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav cache(array $tags = [])
  439. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav cachedValue(array $arguments, string $cacheKey)
  440. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav count($columns = '*')
  441. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav disableModelCaching()
  442. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav flushCache(array $tags = [])
  443. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  444. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav inRandomOrder($seed = '')
  445. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav insert(array $values)
  446. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav isCachable()
  447. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav max($column)
  448. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav min($column)
  449. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav sum($column)
  450. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Nav truncate()
  451. */
  452. class Nav extends \Eloquent {}
  453. }
  454. namespace App\Models{
  455. /**
  456. * Class Note
  457. *
  458. * @property int $id 主键id
  459. * @property string $content 内容
  460. * @property \Illuminate\Support\Carbon|null $created_at
  461. * @property \Illuminate\Support\Carbon|null $updated_at
  462. * @property \Illuminate\Support\Carbon|null $deleted_at
  463. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  464. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Note newModelQuery()
  465. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Note newQuery()
  466. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Note query()
  467. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Note whereContent($value)
  468. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Note whereCreatedAt($value)
  469. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Note whereDeletedAt($value)
  470. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Note whereId($value)
  471. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Note whereUpdatedAt($value)
  472. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  473. * @mixin \Eloquent
  474. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note all($columns = [])
  475. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note avg($column)
  476. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note cache(array $tags = [])
  477. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note cachedValue(array $arguments, string $cacheKey)
  478. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note count($columns = '*')
  479. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note disableModelCaching()
  480. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note flushCache(array $tags = [])
  481. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  482. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note inRandomOrder($seed = '')
  483. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note insert(array $values)
  484. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note isCachable()
  485. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note max($column)
  486. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note min($column)
  487. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note sum($column)
  488. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Note truncate()
  489. */
  490. class Note extends \Eloquent {}
  491. }
  492. namespace App\Models{
  493. /**
  494. * Class OpenSource
  495. *
  496. * @property int $id 项目主键
  497. * @property int $sort 排序
  498. * @property int $type 1:github 2:gitee
  499. * @property string $name 项目名
  500. * @property \Illuminate\Support\Carbon|null $created_at
  501. * @property \Illuminate\Support\Carbon|null $updated_at
  502. * @property \Illuminate\Support\Carbon|null $deleted_at
  503. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  504. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\OpenSource newModelQuery()
  505. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\OpenSource newQuery()
  506. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\OpenSource query()
  507. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OpenSource whereCreatedAt($value)
  508. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OpenSource whereDeletedAt($value)
  509. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OpenSource whereId($value)
  510. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OpenSource whereName($value)
  511. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OpenSource whereSort($value)
  512. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OpenSource whereType($value)
  513. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OpenSource whereUpdatedAt($value)
  514. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  515. * @mixin \Eloquent
  516. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource all($columns = [])
  517. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource avg($column)
  518. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource cache(array $tags = [])
  519. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource cachedValue(array $arguments, string $cacheKey)
  520. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource count($columns = '*')
  521. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource disableModelCaching()
  522. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource flushCache(array $tags = [])
  523. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  524. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource inRandomOrder($seed = '')
  525. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource insert(array $values)
  526. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource isCachable()
  527. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource max($column)
  528. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource min($column)
  529. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource sum($column)
  530. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|OpenSource truncate()
  531. */
  532. class OpenSource extends \Eloquent {}
  533. }
  534. namespace App\Models{
  535. /**
  536. * Class Site
  537. *
  538. * @property int $id 主键
  539. * @property int $socialite_user_id 第三方用户id
  540. * @property string $name 网站名
  541. * @property string $description 描述
  542. * @property string $url 网站链接
  543. * @property int $audit 审核状态1为通过审核
  544. * @property int $sort 排序
  545. * @property \Illuminate\Support\Carbon|null $created_at
  546. * @property \Illuminate\Support\Carbon|null $updated_at
  547. * @property \Illuminate\Support\Carbon|null $deleted_at
  548. * @property-read \App\Models\SocialiteUser $socialiteUser
  549. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  550. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Site newModelQuery()
  551. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Site newQuery()
  552. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Site query()
  553. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereAudit($value)
  554. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereCreatedAt($value)
  555. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereDeletedAt($value)
  556. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereDescription($value)
  557. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereId($value)
  558. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereName($value)
  559. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereSocialiteUserId($value)
  560. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereSort($value)
  561. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereUpdatedAt($value)
  562. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Site whereUrl($value)
  563. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  564. * @mixin \Eloquent
  565. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site all($columns = [])
  566. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site avg($column)
  567. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site cache(array $tags = [])
  568. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site cachedValue(array $arguments, string $cacheKey)
  569. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site count($columns = '*')
  570. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site disableModelCaching()
  571. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site flushCache(array $tags = [])
  572. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  573. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site inRandomOrder($seed = '')
  574. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site insert(array $values)
  575. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site isCachable()
  576. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site max($column)
  577. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site min($column)
  578. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site sum($column)
  579. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Site truncate()
  580. */
  581. class Site extends \Eloquent {}
  582. }
  583. namespace App\Models{
  584. /**
  585. * Class SocialiteClient
  586. *
  587. * @property int $id 主键
  588. * @property string $name 名称
  589. * @property string $icon icon
  590. * @property string $client_id 客户端ID
  591. * @property string $client_secret 客户端密钥
  592. * @property \Illuminate\Support\Carbon|null $created_at
  593. * @property \Illuminate\Support\Carbon|null $updated_at
  594. * @property \Illuminate\Support\Carbon|null $deleted_at
  595. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  596. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\SocialiteClient newModelQuery()
  597. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\SocialiteClient newQuery()
  598. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\SocialiteClient query()
  599. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteClient whereClientId($value)
  600. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteClient whereClientSecret($value)
  601. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteClient whereCreatedAt($value)
  602. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteClient whereDeletedAt($value)
  603. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteClient whereIcon($value)
  604. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteClient whereId($value)
  605. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteClient whereName($value)
  606. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteClient whereUpdatedAt($value)
  607. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  608. * @mixin \Eloquent
  609. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient all($columns = [])
  610. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient avg($column)
  611. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient cache(array $tags = [])
  612. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient cachedValue(array $arguments, string $cacheKey)
  613. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient count($columns = '*')
  614. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient disableModelCaching()
  615. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient flushCache(array $tags = [])
  616. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  617. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient inRandomOrder($seed = '')
  618. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient insert(array $values)
  619. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient isCachable()
  620. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient max($column)
  621. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient min($column)
  622. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient sum($column)
  623. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|SocialiteClient truncate()
  624. */
  625. class SocialiteClient extends \Eloquent {}
  626. }
  627. namespace App\Models{
  628. /**
  629. * Class SocialiteUser
  630. *
  631. * @property int $id 主键id
  632. * @property int $socialite_client_id 类型 1:QQ 2:新浪微博 3:github
  633. * @property string $name 第三方昵称
  634. * @property string $avatar 头像
  635. * @property string $openid 第三方用户id
  636. * @property string $access_token access_token token
  637. * @property string $last_login_ip 最后登录ip
  638. * @property int $login_times 登录次数
  639. * @property string $email 邮箱
  640. * @property int $is_admin 是否是admin
  641. * @property int $is_blocked
  642. * @property string $remember_token
  643. * @property \Illuminate\Support\Carbon|null $created_at
  644. * @property \Illuminate\Support\Carbon|null $updated_at
  645. * @property \Illuminate\Support\Carbon|null $deleted_at
  646. * @property-read \Illuminate\Database\Eloquent\Collection|\Laravel\Passport\Client[] $clients
  647. * @property-read int|null $clients_count
  648. * @property-read \Illuminate\Notifications\DatabaseNotificationCollection|\Illuminate\Notifications\DatabaseNotification[] $notifications
  649. * @property-read int|null $notifications_count
  650. * @property-read \App\Models\SocialiteClient $socialiteClient
  651. * @property-read \Illuminate\Database\Eloquent\Collection|\Laravel\Passport\Token[] $tokens
  652. * @property-read int|null $tokens_count
  653. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser newModelQuery()
  654. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser newQuery()
  655. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser query()
  656. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereAccessToken($value)
  657. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereAvatar($value)
  658. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereCreatedAt($value)
  659. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereDeletedAt($value)
  660. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereEmail($value)
  661. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereId($value)
  662. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereIsAdmin($value)
  663. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereLastLoginIp($value)
  664. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereLoginTimes($value)
  665. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereName($value)
  666. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereOpenid($value)
  667. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereRememberToken($value)
  668. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereSocialiteClientId($value)
  669. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\SocialiteUser whereUpdatedAt($value)
  670. * @mixin \Eloquent
  671. * @method static \Illuminate\Database\Eloquent\Builder|SocialiteUser whereIsBlocked($value)
  672. */
  673. class SocialiteUser extends \Eloquent {}
  674. }
  675. namespace App\Models{
  676. /**
  677. * Class Tag
  678. *
  679. * @property int $id 标签主键
  680. * @property string $name 标签名
  681. * @property string $slug slug
  682. * @property string $keywords 标签关键词
  683. * @property string $description 标签描述主要是 SEO
  684. * @property \Illuminate\Support\Carbon|null $created_at
  685. * @property \Illuminate\Support\Carbon|null $updated_at
  686. * @property \Illuminate\Support\Carbon|null $deleted_at
  687. * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Article[] $articles
  688. * @property-read int|null $articles_count
  689. * @property-read \UrlGenerator|string $url
  690. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base disableCache()
  691. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Tag newModelQuery()
  692. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Tag newQuery()
  693. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|\App\Models\Tag query()
  694. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Tag whereCreatedAt($value)
  695. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Tag whereDeletedAt($value)
  696. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Tag whereDescription($value)
  697. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Tag whereId($value)
  698. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Tag whereKeywords($value)
  699. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Tag whereName($value)
  700. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Tag whereSlug($value)
  701. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Tag whereUpdatedAt($value)
  702. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Base withCacheCooldownSeconds($seconds = null)
  703. * @mixin \Eloquent
  704. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag all($columns = [])
  705. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag avg($column)
  706. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag cache(array $tags = [])
  707. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag cachedValue(array $arguments, string $cacheKey)
  708. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag count($columns = '*')
  709. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag disableModelCaching()
  710. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag flushCache(array $tags = [])
  711. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
  712. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag inRandomOrder($seed = '')
  713. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag insert(array $values)
  714. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag isCachable()
  715. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag max($column)
  716. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag min($column)
  717. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag sum($column)
  718. * @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Tag truncate()
  719. */
  720. class Tag extends \Eloquent {}
  721. }
  722. namespace App\Models{
  723. /**
  724. * Class User
  725. *
  726. * @property int $id 主键ID
  727. * @property string $name 昵称
  728. * @property string $email 邮箱
  729. * @property int $email_verified_at 邮箱验证时间
  730. * @property string $password 密码
  731. * @property string $remember_token
  732. * @property \Illuminate\Support\Carbon|null $created_at
  733. * @property \Illuminate\Support\Carbon|null $updated_at
  734. * @property \Illuminate\Support\Carbon|null $deleted_at
  735. * @property-read \Illuminate\Database\Eloquent\Collection|\Laravel\Passport\Client[] $clients
  736. * @property-read int|null $clients_count
  737. * @property-read \Illuminate\Notifications\DatabaseNotificationCollection|\Illuminate\Notifications\DatabaseNotification[] $notifications
  738. * @property-read int|null $notifications_count
  739. * @property-read \Illuminate\Database\Eloquent\Collection|\Laravel\Passport\Token[] $tokens
  740. * @property-read int|null $tokens_count
  741. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User newModelQuery()
  742. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User newQuery()
  743. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User query()
  744. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereCreatedAt($value)
  745. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereDeletedAt($value)
  746. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereEmail($value)
  747. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereEmailVerifiedAt($value)
  748. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereId($value)
  749. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereName($value)
  750. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User wherePassword($value)
  751. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereRememberToken($value)
  752. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereUpdatedAt($value)
  753. * @mixin \Eloquent
  754. */
  755. class User extends \Eloquent {}
  756. }
  757. namespace App\Models{
  758. /**
  759. * App\Models\UserBase
  760. *
  761. * @property-read \Illuminate\Database\Eloquent\Collection|\Laravel\Passport\Client[] $clients
  762. * @property-read int|null $clients_count
  763. * @property-read \Illuminate\Notifications\DatabaseNotificationCollection|\Illuminate\Notifications\DatabaseNotification[] $notifications
  764. * @property-read int|null $notifications_count
  765. * @property-read \Illuminate\Database\Eloquent\Collection|\Laravel\Passport\Token[] $tokens
  766. * @property-read int|null $tokens_count
  767. * @method static bool|null forceDelete()
  768. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserBase newModelQuery()
  769. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserBase newQuery()
  770. * @method static \Illuminate\Database\Query\Builder|\App\Models\UserBase onlyTrashed()
  771. * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserBase query()
  772. * @method static bool|null restore()
  773. * @method static \Illuminate\Database\Query\Builder|\App\Models\UserBase withTrashed()
  774. * @method static \Illuminate\Database\Query\Builder|\App\Models\UserBase withoutTrashed()
  775. * @mixin \Eloquent
  776. */
  777. class UserBase extends \Eloquent implements \Illuminate\Contracts\Auth\Authenticatable, \Illuminate\Contracts\Auth\Access\Authorizable {}
  778. }