| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | <?phpnamespace App\Models;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\SoftDeletes;use Encore\Admin\Traits\ModelTree;use Encore\Admin\Traits\AdminBuilder;/** * App\Models\HelpCategory * * @property int $id * @property int $parent_id 分类父id * @property string $category_name 分类名称 * @property int $list_order 显示顺序 * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property string|null $deleted_at * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\HelpCategory[] $children * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Help[] $manyHelps * @property-read \App\Models\HelpCategory $parent * @method static bool|null forceDelete() * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory newQuery() * @method static \Illuminate\Database\Query\Builder|\App\Models\HelpCategory onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory query() * @method static bool|null restore() * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory whereCategoryName($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory whereDeletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory whereListOrder($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory whereParentId($value) * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\HelpCategory whereUpdatedAt($value) * @method static \Illuminate\Database\Query\Builder|\App\Models\HelpCategory withTrashed() * @method static \Illuminate\Database\Query\Builder|\App\Models\HelpCategory withoutTrashed() * @mixin \Eloquent */class HelpCategory extends Model{    use SoftDeletes, ModelTree,AdminBuilder;    protected $table = 'help_categorys';    protected $fillable = ['parent_id', 'category_name', 'list_order'];    public function __construct(array $attributes = [])    {        parent::__construct($attributes);        $this->setParentColumn('parent_id');        $this->setOrderColumn('list_order');        $this->setTitleColumn('category_name');    }    public function parent()    {        return $this->belongsTo(HelpCategory::class, 'parent_id', 'id');    }    public function children()    {        return $this->hasMany(HelpCategory::class, 'parent_id', 'id');    }    public function manyHelps()    {        return $this->hasMany(Help::class, 'type_id');    }}
 |