diff --git a/app/Http/Controllers/WordsController.php b/app/Http/Controllers/WordsController.php index 72b381a..032209e 100644 --- a/app/Http/Controllers/WordsController.php +++ b/app/Http/Controllers/WordsController.php @@ -4,6 +4,9 @@ namespace App\Http\Controllers; use App\Models\Word; +use Illuminate\Http\RedirectResponse; +use Illuminate\Http\Request; + class WordsController extends Controller { public function index() @@ -12,4 +15,24 @@ class WordsController extends Controller 'words' => Word::all(), ]); } + + /** + * Store a new Word in the database. + */ + public function store(Request $request): RedirectResponse + { + // Validate the request... + + $word = new Word; + + $word->name = $request->name; + $word->translation = $request->translation; + + //$word->name = $request->input('name'); + //$word->translation = $request->input('translation'); + + $word->save(); + + return redirect('/words'); + } } diff --git a/app/Models/Word.php b/app/Models/Word.php index 3b54fc2..74ab916 100644 --- a/app/Models/Word.php +++ b/app/Models/Word.php @@ -8,4 +8,5 @@ use Illuminate\Database\Eloquent\Model; class Word extends Model { use HasFactory; + } diff --git a/package-lock.json b/package-lock.json index cca2974..41ad695 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "motula-translate", + "name": "Motula-Translate-Backend", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/resources/views/components/table.blade.php b/resources/views/components/table.blade.php index 2f326cc..102696a 100644 --- a/resources/views/components/table.blade.php +++ b/resources/views/components/table.blade.php @@ -4,8 +4,8 @@ - - + + diff --git a/resources/views/layouts/partials/sidebar.blade.php b/resources/views/layouts/partials/sidebar.blade.php index 45d62a4..3bdb835 100644 --- a/resources/views/layouts/partials/sidebar.blade.php +++ b/resources/views/layouts/partials/sidebar.blade.php @@ -18,6 +18,12 @@ Dashboard +
WordTranslationItalian WordDialect Translation