argument('table'); $ignore = ['id', 'created_at', 'updated_at', 'deleted_at']; $connection = $this->option('connection'); if (! $connection) { $connection = config('database.default'); } if (Schema::connection($connection)->hasTable($table)) { $list = Schema::connection($connection)->getColumnListing($table); $list = array_filter($list, function ($value) use ($ignore) { return ! in_array($value, $ignore); }); $this->info("protected \$fillable = ['".implode('\', \'', $list)."'];"); } } }