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