diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index a48eb8d..43d4a28 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -11,6 +11,8 @@ use Illuminate\View\View; class ProfileController extends Controller { + + /** * Display the user's profile form. */ diff --git a/app/Http/Controllers/WordsController.php b/app/Http/Controllers/WordsController.php new file mode 100644 index 0000000..72b381a --- /dev/null +++ b/app/Http/Controllers/WordsController.php @@ -0,0 +1,15 @@ + Word::all(), + ]); + } +} diff --git a/app/Http/Requests/WordRequest.php b/app/Http/Requests/WordRequest.php new file mode 100644 index 0000000..53751cd --- /dev/null +++ b/app/Http/Requests/WordRequest.php @@ -0,0 +1,21 @@ + ['required'], + 'translation' => ['required'], + ]; + } + + public function authorize(): bool + { + return true; + } +} diff --git a/app/Models/Word.php b/app/Models/Word.php new file mode 100644 index 0000000..3b54fc2 --- /dev/null +++ b/app/Models/Word.php @@ -0,0 +1,11 @@ + $this->faker->name(), + 'translation' => $this->faker->word(), + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), + ]; + } +} diff --git a/database/migrations/2024_01_27_185528_create_words_table.php b/database/migrations/2024_01_27_185528_create_words_table.php new file mode 100644 index 0000000..0cede0f --- /dev/null +++ b/database/migrations/2024_01_27_185528_create_words_table.php @@ -0,0 +1,22 @@ +id(); + $table->string('name'); + $table->string('translation'); + $table->timestamps(); + }); + } + + public function down(): void + { + Schema::dropIfExists('words'); + } +}; diff --git a/public/assets/css/demo1/style.css b/public/assets/css/demo1/style.css index 3eb06de..4fe035b 100644 --- a/public/assets/css/demo1/style.css +++ b/public/assets/css/demo1/style.css @@ -21692,8 +21692,8 @@ div.apexcharts-canvas .apexcharts-yaxistooltip-right:after { } div.apexcharts-canvas .apexcharts-tooltip-marker { /*rtl:raw: - margin-right: 0; - margin-left: 10px; + margin-right: 0; + margin-left: 10px; */ } @@ -22413,7 +22413,7 @@ div.tox .tox-dialog__body { .wizard > .actions { /*rtl:raw: - text-align: left; + text-align: left; */ } @@ -22472,4 +22472,4 @@ div.tox .tox-dialog__body { .wizard.vertical > .actions > ul > li { margin: 0 0 0 0.7em; } -/*# sourceMappingURL=../maps/demo1/style.css.map */ +/*# sourceMappingURL=../maps/demo1/noble.css.map */ diff --git a/public/assets/css/demo2/style.css b/public/assets/css/demo2/style.css index ba55bf3..13bc316 100644 --- a/public/assets/css/demo2/style.css +++ b/public/assets/css/demo2/style.css @@ -21686,8 +21686,8 @@ div.apexcharts-canvas .apexcharts-yaxistooltip-left:after { } div.apexcharts-canvas .apexcharts-tooltip-marker { /*rtl:raw: - margin-right: 0; - margin-left: 10px; + margin-right: 0; + margin-left: 10px; */ } @@ -22546,7 +22546,7 @@ div.tox .tox-dialog__body { .wizard > .actions { /*rtl:raw: - text-align: left; + text-align: left; */ } @@ -22595,4 +22595,4 @@ div.tox .tox-dialog__body { margin: 0; width: 100%; } -/*# sourceMappingURL=../maps/demo2/style.css.map */ +/*# sourceMappingURL=../maps/demo2/noble.css.map */ diff --git a/public/assets/css/demo3/style.css b/public/assets/css/demo3/style.css index 396a06a..0bd17a0 100644 --- a/public/assets/css/demo3/style.css +++ b/public/assets/css/demo3/style.css @@ -21496,8 +21496,8 @@ div.apexcharts-canvas .apexcharts-yaxistooltip-right:after { } div.apexcharts-canvas .apexcharts-tooltip-marker { /*rtl:raw: - margin-right: 0; - margin-left: 10px; + margin-right: 0; + margin-left: 10px; */ } @@ -22217,7 +22217,7 @@ div.tox .tox-dialog__body { .wizard > .actions { /*rtl:raw: - text-align: left; + text-align: left; */ } @@ -22276,4 +22276,4 @@ div.tox .tox-dialog__body { .wizard.vertical > .actions > ul > li { margin: 0 0 0 0.7em; } -/*# sourceMappingURL=../maps/demo3/style.css.map */ +/*# sourceMappingURL=../maps/demo3/noble.css.map */ diff --git a/public/assets/css/demo4/style.css b/public/assets/css/demo4/style.css index 4e531ee..999d9d7 100644 --- a/public/assets/css/demo4/style.css +++ b/public/assets/css/demo4/style.css @@ -21466,8 +21466,8 @@ div.apexcharts-canvas .apexcharts-yaxistooltip-left:after { } div.apexcharts-canvas .apexcharts-tooltip-marker { /*rtl:raw: - margin-right: 0; - margin-left: 10px; + margin-right: 0; + margin-left: 10px; */ } @@ -22326,7 +22326,7 @@ div.tox .tox-dialog__body { .wizard > .actions { /*rtl:raw: - text-align: left; + text-align: left; */ } @@ -22375,4 +22375,4 @@ div.tox .tox-dialog__body { margin: 0; width: 100%; } -/*# sourceMappingURL=../maps/demo4/style.css.map */ +/*# sourceMappingURL=../maps/demo4/noble.css.map */ diff --git a/public/assets/vendors/ace-builds/src-min/snippets/html.js b/public/assets/vendors/ace-builds/src-min/snippets/html.js index 3a381c0..45690b1 100644 --- a/public/assets/vendors/ace-builds/src-min/snippets/html.js +++ b/public/assets/vendors/ace-builds/src-min/snippets/html.js @@ -1,8 +1,7 @@ -define("ace/snippets/html",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# Some useful Unicode entities\n# Non-Breaking Space\nsnippet nbs\n \n# \u2190\nsnippet left\n ←\n# \u2192\nsnippet right\n →\n# \u2191\nsnippet up\n ↑\n# \u2193\nsnippet down\n ↓\n# \u21a9\nsnippet return\n ↩\n# \u21e4\nsnippet backtab\n ⇤\n# \u21e5\nsnippet tab\n ⇥\n# \u21e7\nsnippet shift\n ⇧\n# \u2303\nsnippet ctrl\n ⌃\n# \u2305\nsnippet enter\n ⌅\n# \u2318\nsnippet cmd\n ⌘\n# \u2325\nsnippet option\n ⌥\n# \u2326\nsnippet delete\n ⌦\n# \u232b\nsnippet backspace\n ⌫\n# \u238b\nsnippet esc\n ⎋\n# Generic Doctype\nsnippet doctype HTML 4.01 Strict\n \nsnippet doctype HTML 4.01 Transitional\n \nsnippet doctype HTML 5\n \nsnippet doctype XHTML 1.0 Frameset\n \nsnippet doctype XHTML 1.0 Strict\n \nsnippet doctype XHTML 1.0 Transitional\n \nsnippet doctype XHTML 1.1\n \n# HTML Doctype 4.01 Strict\nsnippet docts\n \n# HTML Doctype 4.01 Transitional\nsnippet doct\n \n# HTML Doctype 5\nsnippet doct5\n \n# XHTML Doctype 1.0 Frameset\nsnippet docxf\n \n# XHTML Doctype 1.0 Strict\nsnippet docxs\n \n# XHTML Doctype 1.0 Transitional\nsnippet docxt\n \n# XHTML Doctype 1.1\nsnippet docx\n \n# html5shiv\nsnippet html5shiv\n \nsnippet html5printshiv\n \n# Attributes\nsnippet attr\n ${1:attribute}="${2:property}"\nsnippet attr+\n ${1:attribute}="${2:property}" attr+${3}\nsnippet .\n class="${1}"${2}\nsnippet #\n id="${1}"${2}\nsnippet alt\n alt="${1}"${2}\nsnippet charset\n charset="${1:utf-8}"${2}\nsnippet data\n data-${1}="${2:$1}"${3}\nsnippet for\n for="${1}"${2}\nsnippet height\n height="${1}"${2}\nsnippet href\n href="${1:#}"${2}\nsnippet lang\n lang="${1:en}"${2}\nsnippet media\n media="${1}"${2}\nsnippet name\n name="${1}"${2}\nsnippet rel\n rel="${1}"${2}\nsnippet scope\n scope="${1:row}"${2}\nsnippet src\n src="${1}"${2}\nsnippet title=\n title="${1}"${2}\nsnippet type\n type="${1}"${2}\nsnippet value\n value="${1}"${2}\nsnippet width\n width="${1}"${2}\n# Elements\nsnippet a\n ${2:$1}\nsnippet a.\n ${3:$1}\nsnippet a#\n ${3:$1}\nsnippet a:ext\n ${2:$1}\nsnippet a:mail\n ${3:email me}\nsnippet abbr\n ${2}\nsnippet address\n
\n ${1}\n \nsnippet area\n \nsnippet area+\n \n area+${5}\nsnippet area:c\n \nsnippet area:d\n \nsnippet area:p\n \nsnippet area:r\n \nsnippet article\n\n ${1}\n\nsnippet body\n \n ${1}\n \nsnippet br\n
${1}\nsnippet col\n