diff --git a/.kdev4/project_one.kdev4 b/.kdev4/project_one.kdev4 index fc5c805..6393bfb 100644 --- a/.kdev4/project_one.kdev4 +++ b/.kdev4/project_one.kdev4 @@ -20,3 +20,6 @@ Output Filtering Mode=2 Remote Host= Run current file=false Working Directory= + +[Project] +VersionControlSupport=kdevgit diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php index 05fb5d9..a2b0ff8 100644 --- a/database/migrations/0001_01_01_000000_create_users_table.php +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -13,7 +13,8 @@ return new class extends Migration { Schema::create('users', function (Blueprint $table) { $table->id(); - $table->string('name'); + $table->string('first_name'); + $table->string('last_name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index d01a0ef..fba1c2d 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -16,7 +16,8 @@ class DatabaseSeeder extends Seeder // User::factory(10)->create(); User::factory()->create([ - 'name' => 'Test User', + 'first_name' => 'Test', + 'last_name' => 'Test', 'email' => 'test@example.com', ]); } diff --git a/resources/views/jobs.blade.php b/resources/views/jobs.blade.php index b56790b..98fd0b0 100644 --- a/resources/views/jobs.blade.php +++ b/resources/views/jobs.blade.php @@ -3,14 +3,16 @@ Jobs Listing

Jobs!

- +
+{{$jobs->links()}} diff --git a/routes/web.php b/routes/web.php index 63d3f5c..13c8548 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,37 +1,18 @@ 'Hello']); }); Route::get('/jobs', function () { + $jobs = Job::orderBy('salary','desc')->paginate(5); return view('jobs', [ - 'jobs'=> Job::all() + 'jobs' => $jobs ]); }); -class Job { - public static function all():array - { -return [[ -'id'=>1, -'title'=>'Manager', -'salary'=>'$50,000' -], -[ -'id'=>2, -'title'=>'Engineer', -'salary'=>'$40,000' -], -[ -'id'=>3, -'title'=>'Assisstant', -'salary'=>'$30,000' -] -]; - } -} // return view('jobs', ['jobs' => $jobs]); // }); @@ -39,26 +20,15 @@ return [[ Route::get('/contact', function() { return view('contact'); }); -Route::get('/jobs/{id}', function($id) { -$jobs=[ -[ -'id'=>1, -'title'=>'Manager', -'salary'=>'$50,000' -], -[ -'id'=>2, -'title'=>'Engineer', -'salary'=>'$40,000' -], -[ -'id'=>3, -'title'=>'Assisstant', -'salary'=>'$30,000' -] -]; -$job=\Illuminate\Support\Arr::first($jobs, function ($job) use ($id) { -return $job['id']==$id; -}); -return view('job',['job'=>$job]); +Route::get('/jobs/{id}', function ($id) { + $job = Job::find($id); + + return view('job', ['job' => $job]); }); + + + + + + +