From 2bf0c8f20da6c01906d5e22129400e59cdc84057 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Mon, 28 Jul 2025 12:29:30 +0500 Subject: [PATCH] Add methods to various page controllers for handling index, store, and show actions --- .../Controllers/CareersPageController.php | 18 ++- .../Controllers/ContactPageController.php | 12 +- .../Controllers/InternshipsPageController.php | 18 ++- app/Http/Controllers/LegalPageController.php | 10 +- app/Http/Controllers/NewsPageController.php | 12 +- .../Controllers/OurSolutionPageController.php | 12 +- app/Http/Controllers/StoryPageController.php | 12 +- app/Models/Career.php | 15 +++ app/Models/Internship.php | 10 ++ app/Models/News.php | 18 +++ app/Models/Solution.php | 17 +++ app/Models/Story.php | 18 +++ app/Providers/AppServiceProvider.php | 2 +- ...25_07_28_115525_create_solutions_table.php | 27 +++++ .../2025_07_28_121928_create_news_table.php | 27 +++++ ...2025_07_28_122102_create_stories_table.php | 27 +++++ ...2025_07_28_122336_create_careers_table.php | 31 +++++ ..._07_28_122523_create_internships_table.php | 27 +++++ .../views/web/pages/careers/index.blade.php | 0 .../views/web/pages/careers/show.blade.php | 0 .../views/web/pages/contact/index.blade.php | 114 ++++++++++++++++++ .../web/pages/internships/index.blade.php | 0 .../web/pages/internships/show.blade.php | 0 .../views/web/pages/legal/privacy.blade.php | 0 .../views/web/pages/legal/terms.blade.php | 0 .../views/web/pages/news/index.blade.php | 1 + resources/views/web/pages/news/show.blade.php | 0 .../web/pages/our-solutions/index.blade.php | 0 .../web/pages/our-solutions/show.blade.php | 0 .../views/web/pages/stories/index.blade.php | 0 .../views/web/pages/stories/show.blade.php | 0 31 files changed, 420 insertions(+), 8 deletions(-) create mode 100644 app/Models/Career.php create mode 100644 app/Models/Internship.php create mode 100644 app/Models/News.php create mode 100644 app/Models/Solution.php create mode 100644 app/Models/Story.php create mode 100644 database/migrations/2025_07_28_115525_create_solutions_table.php create mode 100644 database/migrations/2025_07_28_121928_create_news_table.php create mode 100644 database/migrations/2025_07_28_122102_create_stories_table.php create mode 100644 database/migrations/2025_07_28_122336_create_careers_table.php create mode 100644 database/migrations/2025_07_28_122523_create_internships_table.php create mode 100644 resources/views/web/pages/careers/index.blade.php create mode 100644 resources/views/web/pages/careers/show.blade.php create mode 100644 resources/views/web/pages/contact/index.blade.php create mode 100644 resources/views/web/pages/internships/index.blade.php create mode 100644 resources/views/web/pages/internships/show.blade.php create mode 100644 resources/views/web/pages/legal/privacy.blade.php create mode 100644 resources/views/web/pages/legal/terms.blade.php create mode 100644 resources/views/web/pages/news/index.blade.php create mode 100644 resources/views/web/pages/news/show.blade.php create mode 100644 resources/views/web/pages/our-solutions/index.blade.php create mode 100644 resources/views/web/pages/our-solutions/show.blade.php create mode 100644 resources/views/web/pages/stories/index.blade.php create mode 100644 resources/views/web/pages/stories/show.blade.php diff --git a/app/Http/Controllers/CareersPageController.php b/app/Http/Controllers/CareersPageController.php index 3f4cfbe..59aeb15 100644 --- a/app/Http/Controllers/CareersPageController.php +++ b/app/Http/Controllers/CareersPageController.php @@ -2,7 +2,23 @@ namespace App\Http\Controllers; +use App\Models\Career; +use Illuminate\Http\Request; + class CareersPageController extends Controller { - // + public function index() + { + return view('web.pages.careers.index'); + } + + public function store(Request $request) + { + dd($request->all()); + } + + public function show(Career $career) + { + return view('web.pages.careers.show', compact('career')); + } } diff --git a/app/Http/Controllers/ContactPageController.php b/app/Http/Controllers/ContactPageController.php index 68c729f..15d2de6 100644 --- a/app/Http/Controllers/ContactPageController.php +++ b/app/Http/Controllers/ContactPageController.php @@ -2,7 +2,17 @@ namespace App\Http\Controllers; +use Illuminate\Http\Request; + class ContactPageController extends Controller { - // + public function index() + { + return view('web.pages.contact.index'); + } + + public function store(Request $request) + { + dd($request->all()); + } } diff --git a/app/Http/Controllers/InternshipsPageController.php b/app/Http/Controllers/InternshipsPageController.php index 19d37b0..d997932 100644 --- a/app/Http/Controllers/InternshipsPageController.php +++ b/app/Http/Controllers/InternshipsPageController.php @@ -2,7 +2,23 @@ namespace App\Http\Controllers; +use Illuminate\Http\Request; +use App\Models\Internship; + class InternshipsPageController extends Controller { - // + public function index() + { + return view('web.pages.internships.index'); + } + + public function store(Request $request) + { + dd($request->all()); + } + + public function show(Internship $internship) + { + return view('web.pages.internships.show', compact('internship')); + } } diff --git a/app/Http/Controllers/LegalPageController.php b/app/Http/Controllers/LegalPageController.php index a6412db..b5edfcf 100644 --- a/app/Http/Controllers/LegalPageController.php +++ b/app/Http/Controllers/LegalPageController.php @@ -4,5 +4,13 @@ namespace App\Http\Controllers; class LegalPageController extends Controller { - // + public function terms() + { + return view('web.pages.legal.terms'); + } + + public function privacy() + { + return view('web.pages.legal.privacy'); + } } diff --git a/app/Http/Controllers/NewsPageController.php b/app/Http/Controllers/NewsPageController.php index 1c4e565..739b453 100644 --- a/app/Http/Controllers/NewsPageController.php +++ b/app/Http/Controllers/NewsPageController.php @@ -2,7 +2,17 @@ namespace App\Http\Controllers; +use App\Models\News; + class NewsPageController extends Controller { - // + public function index() + { + return view('web.pages.news.index'); + } + + public function show(News $news) + { + return view('web.pages.news.show', compact('news')); + } } diff --git a/app/Http/Controllers/OurSolutionPageController.php b/app/Http/Controllers/OurSolutionPageController.php index eddbb58..ebeb4be 100644 --- a/app/Http/Controllers/OurSolutionPageController.php +++ b/app/Http/Controllers/OurSolutionPageController.php @@ -2,7 +2,17 @@ namespace App\Http\Controllers; +use App\Models\Solution; + class OurSolutionPageController extends Controller { - // + public function index() + { + return view('web.pages.our-solutions.index'); + } + public function show(Solution $solution) + + { + return view('web.pages.our-solutions.show', compact('solution')); + } } diff --git a/app/Http/Controllers/StoryPageController.php b/app/Http/Controllers/StoryPageController.php index f287783..a2291bb 100644 --- a/app/Http/Controllers/StoryPageController.php +++ b/app/Http/Controllers/StoryPageController.php @@ -2,7 +2,17 @@ namespace App\Http\Controllers; +use App\Models\Story; + class StoryPageController extends Controller { - // + public function index() + { + return view('web.pages.stories.index'); + } + + public function show(Story $story) + { + return view('web.pages.stories.show', compact('story')); + } } diff --git a/app/Models/Career.php b/app/Models/Career.php new file mode 100644 index 0000000..aea9db4 --- /dev/null +++ b/app/Models/Career.php @@ -0,0 +1,15 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('solutions'); + } +}; diff --git a/database/migrations/2025_07_28_121928_create_news_table.php b/database/migrations/2025_07_28_121928_create_news_table.php new file mode 100644 index 0000000..dab2a32 --- /dev/null +++ b/database/migrations/2025_07_28_121928_create_news_table.php @@ -0,0 +1,27 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('news'); + } +}; diff --git a/database/migrations/2025_07_28_122102_create_stories_table.php b/database/migrations/2025_07_28_122102_create_stories_table.php new file mode 100644 index 0000000..90e8ea3 --- /dev/null +++ b/database/migrations/2025_07_28_122102_create_stories_table.php @@ -0,0 +1,27 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('stories'); + } +}; diff --git a/database/migrations/2025_07_28_122336_create_careers_table.php b/database/migrations/2025_07_28_122336_create_careers_table.php new file mode 100644 index 0000000..9479d3a --- /dev/null +++ b/database/migrations/2025_07_28_122336_create_careers_table.php @@ -0,0 +1,31 @@ +id(); + $table->string('title'); + $table->text('description'); + $table->string('location'); + $table->string('salary')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('careers'); + } +}; diff --git a/database/migrations/2025_07_28_122523_create_internships_table.php b/database/migrations/2025_07_28_122523_create_internships_table.php new file mode 100644 index 0000000..15c2658 --- /dev/null +++ b/database/migrations/2025_07_28_122523_create_internships_table.php @@ -0,0 +1,27 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('internships'); + } +}; diff --git a/resources/views/web/pages/careers/index.blade.php b/resources/views/web/pages/careers/index.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/careers/show.blade.php b/resources/views/web/pages/careers/show.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/contact/index.blade.php b/resources/views/web/pages/contact/index.blade.php new file mode 100644 index 0000000..cd569b8 --- /dev/null +++ b/resources/views/web/pages/contact/index.blade.php @@ -0,0 +1,114 @@ +@extends('web.layouts.app') + +@section('content') + + + + +
+
+
+
+
+
+ Contact Us +

Get In Touch

+

We’re here to assist you! Please reach out with any questions, feedback, or project inquiries.

+
+
+
+
+ +
+
+ Phone: +
+123 (256) 568 58
+
+
+
+
+ +
+
+ Email Address: +
needhelp@gmail.com
+
+
+
+
+ +
+ +
+
+
+
+
+
+

Send Message

+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+
+
+ + @stop \ No newline at end of file diff --git a/resources/views/web/pages/internships/index.blade.php b/resources/views/web/pages/internships/index.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/internships/show.blade.php b/resources/views/web/pages/internships/show.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/legal/privacy.blade.php b/resources/views/web/pages/legal/privacy.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/legal/terms.blade.php b/resources/views/web/pages/legal/terms.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/news/index.blade.php b/resources/views/web/pages/news/index.blade.php new file mode 100644 index 0000000..6bf0c97 --- /dev/null +++ b/resources/views/web/pages/news/index.blade.php @@ -0,0 +1 @@ +w \ No newline at end of file diff --git a/resources/views/web/pages/news/show.blade.php b/resources/views/web/pages/news/show.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/our-solutions/index.blade.php b/resources/views/web/pages/our-solutions/index.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/our-solutions/show.blade.php b/resources/views/web/pages/our-solutions/show.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/stories/index.blade.php b/resources/views/web/pages/stories/index.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/web/pages/stories/show.blade.php b/resources/views/web/pages/stories/show.blade.php new file mode 100644 index 0000000..e69de29