diff --git a/app/Filament/Pages/ManageSolutions.php b/app/Filament/Pages/ManageSolutions.php index 50df9ed..9f31cb5 100644 --- a/app/Filament/Pages/ManageSolutions.php +++ b/app/Filament/Pages/ManageSolutions.php @@ -3,6 +3,7 @@ namespace App\Filament\Pages; use App\Settings\SolutionSettings; +use Filament\Forms\Components\FileUpload; use Filament\Forms\Components\Grid; use Filament\Forms\Components\Repeater; use Filament\Forms\Components\Section; @@ -33,6 +34,11 @@ class ManageSolutions extends SettingsPage ->label('Header') ->required() ->maxLength(255), + FileUpload::make('solutions_image') + ->label('Image') + ->image() + ->directory('solutions') + ->required(), Grid::make()->schema([ TextInput::make('solutions_button_text') ->label('Button Text') diff --git a/app/Settings/SolutionSettings.php b/app/Settings/SolutionSettings.php index 3e9d6d0..9418fc3 100644 --- a/app/Settings/SolutionSettings.php +++ b/app/Settings/SolutionSettings.php @@ -14,6 +14,8 @@ class SolutionSettings extends Settings public string $solutions_button_url; + public ?string $solutions_image; + public array $solution_items; public static function group(): string diff --git a/database/factories/NewsFactory.php b/database/factories/NewsFactory.php new file mode 100644 index 0000000..577ec4a --- /dev/null +++ b/database/factories/NewsFactory.php @@ -0,0 +1,24 @@ +faker->sentence(6); + return [ + 'title' => $title, + 'slug' => Str::slug($title), + 'content' => $this->faker->paragraphs(3, true), + 'image' => 'news/' . $this->faker->image('public/storage/news', 640, 480, null, false), + 'published_at' => $this->faker->dateTimeBetween('-1 year', 'now'), + ]; + } +} \ No newline at end of file diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 69d87ae..e838566 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -15,6 +15,7 @@ class DatabaseSeeder extends Seeder $this->call([ UsersTableSeeder::class, BrandTableSeeder::class, + NewsTableSeeder::class, ]); } } diff --git a/database/seeders/NewsTableSeeder.php b/database/seeders/NewsTableSeeder.php new file mode 100644 index 0000000..fbacffa --- /dev/null +++ b/database/seeders/NewsTableSeeder.php @@ -0,0 +1,18 @@ +count(20)->create(); + } +} \ No newline at end of file diff --git a/database/settings/2025_06_23_205228_cms_home_page_settings.php b/database/settings/2025_06_23_205228_cms_home_page_settings.php index 53726cf..318caaf 100644 --- a/database/settings/2025_06_23_205228_cms_home_page_settings.php +++ b/database/settings/2025_06_23_205228_cms_home_page_settings.php @@ -6,7 +6,7 @@ return new class extends SettingsMigration { public function up(): void { - $this->migrator->add('cms_homepage.bg_video', 'http://127.0.0.1:8000/web/assets/video/banner.mp4'); + $this->migrator->add('cms_homepage.bg_video', 'http://192.168.1.180:8000/web/assets/video/banner.mp4'); $this->migrator->add('cms_homepage.hero_badge_text', 'Expert Solutions'); $this->migrator->add('cms_homepage.hero_header', 'Shaping Future'); $this->migrator->add('cms_homepage.hero_sub_header', 'Architecture'); @@ -24,7 +24,7 @@ return new class extends SettingsMigration $this->migrator->add('cms_homepage.about_reviews_text', 'Client Reviews'); $this->migrator->add('cms_homepage.about_button_text', 'Our Story'); $this->migrator->add('cms_homepage.about_button_url', 'http://gujurly.com'); - $this->migrator->add('cms_homepage.about_image_one', 'http://127.0.0.1:8000/web/assets/img/about/about-5.jpg'); - $this->migrator->add('cms_homepage.about_image_two', 'http://127.0.0.1:8000/web/assets/img/about/about-6.jpg'); + $this->migrator->add('cms_homepage.about_image_one', 'http://192.168.1.180:8000/web/assets/img/about/about-5.jpg'); + $this->migrator->add('cms_homepage.about_image_two', 'http://192.168.1.180:8000/web/assets/img/about/about-6.jpg'); } }; diff --git a/database/settings/2025_07_28_131333_create_solution_settings.php b/database/settings/2025_07_28_131333_create_solution_settings.php index 804dc43..2db7666 100644 --- a/database/settings/2025_07_28_131333_create_solution_settings.php +++ b/database/settings/2025_07_28_131333_create_solution_settings.php @@ -9,6 +9,7 @@ return new class extends SettingsMigration $this->migrator->add('cms_solutions.solutions_subtitle', 'Our Services'); $this->migrator->add('cms_solutions.solutions_header', 'Provide Quality Services'); $this->migrator->add('cms_solutions.solutions_button_text', 'more Services'); + $this->migrator->add('cms_solutions.solutions_image', 'http://192.168.1.180:8000/web/assets/img/page/services.jpg'); $this->migrator->add('cms_solutions.solutions_button_url', 'services.html'); $this->migrator->add('cms_solutions.solution_items', [ ['icon_class' => 'flaticon-it-department', 'title' => 'Flooring Installation', 'link' => '#'], diff --git a/database/settings/2025_07_28_151014_create_success_settings.php b/database/settings/2025_07_28_151014_create_success_settings.php index 70acb2e..e6d2b74 100644 --- a/database/settings/2025_07_28_151014_create_success_settings.php +++ b/database/settings/2025_07_28_151014_create_success_settings.php @@ -10,7 +10,7 @@ return new class extends SettingsMigration $this->migrator->add('cms_success.success_header', 'Building Success With Expert Advisory Services'); $this->migrator->add('cms_success.success_paragraph', 'With a focus on innovation and sustainability, we help you navigate complex challenges, ensuring'); $this->migrator->add('cms_success.success_button_text', 'Get Advices'); - $this->migrator->add('cms_success.success_button_url', 'contact.html'); + $this->migrator->add('cms_success.success_button_url', 'http://gujurly.com'); $this->migrator->add('cms_success.skill_items', [ ['name' => 'Building Construction', 'percentage' => 89], ['name' => 'Interiors Design', 'percentage' => 70], diff --git a/resources/views/web/pages/home/index.blade.php b/resources/views/web/pages/home/index.blade.php index 6092b29..2f69208 100644 --- a/resources/views/web/pages/home/index.blade.php +++ b/resources/views/web/pages/home/index.blade.php @@ -139,7 +139,7 @@
- image + image
diff --git a/resources/views/web/pages/news/index.blade.php b/resources/views/web/pages/news/index.blade.php index 2bff747..d4ceb58 100644 --- a/resources/views/web/pages/news/index.blade.php +++ b/resources/views/web/pages/news/index.blade.php @@ -26,7 +26,7 @@
- image + image
{{ \Carbon\Carbon::parse($news->published_at)->format('d M') }}
@@ -38,76 +38,6 @@
@endforeach -
- -
-
- -
-
- -
-
- -
-
- -