Чтобы получить все поля модели Eloquent в Laravel, вы можете использовать различные методы. Вот несколько подходов с примерами кода:
Метод 1: использование метода getAttributes()
$model = new YourModel();
$fields = $model->getAttributes();
Метод 2: использование метода getTableColumns()
$model = new YourModel();
$fields = $model->getTableColumns();
Метод 3. Использование метода getColumnListing()из построителя схемы модели
$fields = Schema::getColumnListing('your_table_name');
Метод 4. Использование метода getConnection()и запрос информации таблицы
$connection = YourModel::getConnection();
$fields = $connection->getSchemaBuilder()->getColumnListing('your_table_name');
Метод 5: использование метода describeиз построителя схемы модели
$fields = DB::connection()->getSchemaBuilder()->getColumnListing('your_table_name');
Метод 6: использование методов getTable()и getConnection()
$model = new YourModel();
$tableName = $model->getTable();
$fields = $model->getConnection()->getSchemaBuilder()->getColumnListing($tableName);
Эти методы дадут вам массив всех полей/столбцов связанной таблицы базы данных модели Eloquent. Вы можете выбрать любой метод, который соответствует вашим потребностям и стилю кодирования.