diff --git a/app/Models/Job.php b/app/Models/Job.php index 904ee2c..9cd00a6 100644 --- a/app/Models/Job.php +++ b/app/Models/Job.php @@ -1,4 +1,6 @@ -namespace App\Models; +belongsTo(Employer::class;); + return $this->belongsTo(Employer::class); } } diff --git a/resources/views/components/layout.blade.php b/resources/views/components/layout.blade.php index 47ccc7c..d186847 100644 --- a/resources/views/components/layout.blade.php +++ b/resources/views/components/layout.blade.php @@ -107,6 +107,7 @@
{{$heading}} + Create Jon
diff --git a/resources/views/jobs/create.blade.php b/resources/views/jobs/create.blade.php index f358d13..b9f3f5f 100644 --- a/resources/views/jobs/create.blade.php +++ b/resources/views/jobs/create.blade.php @@ -17,7 +17,7 @@ Create Job
workcation.com/
- +
diff --git a/resources/views/jobs/show.blade.php b/resources/views/jobs/show.blade.php index 8e6fca6..0bcf4db 100644 --- a/resources/views/jobs/show.blade.php +++ b/resources/views/jobs/show.blade.php @@ -2,8 +2,8 @@ Job -

{{$job['title']}}

+

{{ $job['title'] ?? 'No title available' }}

-This job pays {{$job['salary']}} per year +This job pays {{ $job['salary'] ?? 'N/A' }} per year

diff --git a/routes/web.php b/routes/web.php index 1d3bf83..0bdda52 100644 --- a/routes/web.php +++ b/routes/web.php @@ -20,16 +20,17 @@ Route::get('/jobs', function () { Route::get('/contact', function () { return view('contact'); }); + +Route::get('/jobs/create', function () { + return view('jobs/create'); +}); + Route::get('/jobs/{id}', function ($id) { $job = Job::find($id); return view('jobs/show', ['job' => $job]); }); -Route::get('/jobs/ceate', function () { - return view('jobs/create'); -}); - Route::post('/jobs', function () { Job::create(['title'=>request('title'),'salary'=>request('salary'),'employer_id'=>1]); return redirect('/jobs');