From b7cff783b4b7b0076f1baf5f790cfc414dd20850 Mon Sep 17 00:00:00 2001 From: xander Date: Wed, 26 Mar 2025 18:07:32 +0000 Subject: [PATCH] Implemented Update and Delete functionality into edit view --- resources/views/jobs/edit.blade.php | 20 +++++++++++++++----- routes/.web.php.kate-swp | Bin 1092 -> 0 bytes routes/web.php | 25 +++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 5 deletions(-) delete mode 100644 routes/.web.php.kate-swp diff --git a/resources/views/jobs/edit.blade.php b/resources/views/jobs/edit.blade.php index e506fc2..5b4c3ca 100644 --- a/resources/views/jobs/edit.blade.php +++ b/resources/views/jobs/edit.blade.php @@ -216,11 +216,21 @@ Create Job -
- - -
+
+   
+        +   
+   
+        Cancel +       
+            +                   
+   
+ + -

diff --git a/routes/.web.php.kate-swp b/routes/.web.php.kate-swp deleted file mode 100644 index ad4e41ac44187e41c5aca0d30920d8d44db91d28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcma)5L2lDP6djZbnoV0u3$&%}kfs?sv10@aBts(>q!O?|B8pg4S-A039pu`<8H1{- z;s%_7Be3BD+=Dx?=mGd|CJtCah$nw%^8b5(GVf0qW2>(sE&1SMG~tITk^Euz0b^|K zYWQ>I>)E%*H=q7kZ=ZhtbhZ3!ICx7HkD}He4C%w~o6K!mvdZ!WCGH?gSPX*UB&Ize zMsg9=yA(j@O;%_bhLcE-PaP4w%Z{hPg^DkQ$4`oMtW}nBr>SC>U!VbW9W>aW09L+# z;q(N-hbU3yHYhHEwFwGg%d&F$zK~PxxPGssJ4a{>-Ub9)6hPYw>|1E16DbaQM*onPIm6lJ_9$T7!Up))0=t&_ce8{Q ZfxC?Z`cOdK#ex8b`hzl4qs+Cq{|h0f>YxAs diff --git a/routes/web.php b/routes/web.php index f455f01..1871735 100644 --- a/routes/web.php +++ b/routes/web.php @@ -21,6 +21,31 @@ Route::get('/jobs/{id}/edit', function ($id) { // return view('jobs', ['jobs' => $jobs]); // }); +//Update +Route::patch('/jobs/{id}', function ($id) { +    //validate +    request()->validate([ +        'title'=>['required','min:3'], +        'salary'=>['required'] +    ]); + +    $job=Job::findOrFail($id); +    $job->update([ +        'title'=>request('title'), +        'salary'=>request('salary') +    ]); +    return redirect('/jobs/'. $job->id); + +}); + +//Destroy +Route::delete('/jobs/{id}', function ($id) { +    $job=Job::findOrFail($id); +    $job->delete(); +    return redirect('/jobs'); + +}); + Route::get('/contact', function () { return view('contact'); });