1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Database\Eloquent\SoftDeletes;
- use Encore\Admin\Traits\ModelTree;
- use Encore\Admin\Traits\AdminBuilder;
- 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');
- }
- }
|