Что я делаю не так?
В модели:
class DocumentType extends Model
{
protected $fillable = [
'id',
'code',
'name',
'active',
];
public $childs;
Вызываю:
print_r(DocumentType::getTree());
Результат:
Illuminate\Database\Eloquent\Collection Object
(
[items:protected] => Array
(
[0] => App\Models\Docflow\DocumentType Object
(
[fillable:protected] => Array
(
[0] => id
[1] => code
[2] => name
[3] => active
)
[childs] => Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[7] => App\Models\Docflow\DocumentType Object .............
Если так:
print_r(DocumentType::foo()->toArray());
возвращаемый результат:
Array
(
[0] => Array
(
[id] => 6
[parent_id] => 2
[code] =>
[name] => Приказ на переводе на другую должность
[active] => 1
)
Почему свойство childs не присутствует в результирующем массиве и почему оно не преобразовано в массив?