diff --git a/resources/js/services/code.js b/resources/js/services/code.js
index 21f331a63..14801de9c 100644
--- a/resources/js/services/code.js
+++ b/resources/js/services/code.js
@@ -15,6 +15,7 @@ import 'codemirror/mode/lua/lua';
import 'codemirror/mode/markdown/markdown';
import 'codemirror/mode/mllike/mllike';
import 'codemirror/mode/nginx/nginx';
+import 'codemirror/mode/perl/perl';
import 'codemirror/mode/pascal/pascal';
import 'codemirror/mode/php/php';
import 'codemirror/mode/powershell/powershell';
@@ -62,6 +63,8 @@ const modeMap = {
markdown: 'markdown',
ml: 'mllike',
nginx: 'nginx',
+ perl: 'perl',
+ pl: 'perl',
powershell: 'powershell',
properties: 'properties',
ocaml: 'mllike',
diff --git a/resources/views/components/code-editor.blade.php b/resources/views/components/code-editor.blade.php
index 25b59eabd..d6046664e 100644
--- a/resources/views/components/code-editor.blade.php
+++ b/resources/views/components/code-editor.blade.php
@@ -27,6 +27,7 @@
MarkDown
Nginx
Pascal
+ Perl
PHP
Powershell
Python