From 320ff07a721bf6dadfaef02a51c5e8d4f9236388 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Berkan=20=C3=9Cm=C3=BCtl=C3=BC?= Date: Tue, 9 Jul 2024 16:05:28 +0300 Subject: [PATCH] =?UTF-8?q?Web=20>=20Social=20media=20kay=C4=B1tlar=C4=B1?= =?UTF-8?q?=20g=C3=B6sterildi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/laravel_voyager.sql | 48 +++++++++++-------- .../Controllers/Web/ArticleController.php | 8 +++- .../Controllers/Web/ContactController.php | 2 +- .../Http/Controllers/Web/NewsController.php | 8 +++- project/app/Providers/WebServiceProvider.php | 6 ++- project/resources/views/layouts/web.blade.php | 30 +++++------- .../views/web/article/detail.blade.php | 12 +++-- .../resources/views/web/home/index.blade.php | 4 +- .../resources/views/web/news/detail.blade.php | 12 +++-- 9 files changed, 78 insertions(+), 52 deletions(-) diff --git a/db/laravel_voyager.sql b/db/laravel_voyager.sql index cb5235e..ab5b16b 100644 --- a/db/laravel_voyager.sql +++ b/db/laravel_voyager.sql @@ -3,7 +3,7 @@ -- https://www.phpmyadmin.net/ -- -- Anamakine: mysql --- Üretim Zamanı: 05 Tem 2024, 08:40:52 +-- Üretim Zamanı: 09 Tem 2024, 13:03:32 -- Sunucu sürümü: 5.7.44 -- PHP Sürümü: 8.2.19 @@ -100,7 +100,8 @@ CREATE TABLE `contact_messages` ( -- INSERT INTO `contact_messages` (`id`, `name`, `email`, `phone`, `company`, `subject`, `message`, `status`, `created_at`, `updated_at`, `deleted_at`) VALUES -(1, 'Berkan TEST', 'berkan@test.com', '05123456789', 'Test Company', 'Test Subject', 'Test message', 'PENDING', '2024-06-01 02:48:58', NULL, NULL); +(1, 'Berkan TEST', 'berkan@test.com', '05123456789', 'Test Company', 'Test Subject', 'Test message', 'PENDING', '2024-06-01 02:48:58', NULL, NULL), +(2, 'Berkan TEST', 'test@test.com', '01232223344', 'Test Company', 'Test Konu', 'Bu bir test mesajıdır.', 'PENDING', '2024-07-08 11:27:50', NULL, NULL); -- -------------------------------------------------------- @@ -538,8 +539,8 @@ CREATE TABLE `news` ( -- INSERT INTO `news` (`id`, `author_id`, `category_id`, `title`, `slug`, `excerpt`, `body`, `image`, `meta_description`, `meta_keywords`, `seo_title`, `featured`, `hit`, `status`, `published_at`, `created_at`, `updated_at`, `deleted_at`) VALUES -(1, 1, 1, 'Haber 1', 'haber-1', 'Haber 1 alıntı mesajı', '

Haber 1 içeriği

', 'news/May2024/Ayf6YpvkrZY2Ur736LHo.png', 'Haber 1 meta açıklaması', 'haber, haber 1', NULL, 1, 90, 'PUBLISHED', '2024-05-31 11:49:13', '2024-05-31 11:49:13', '2024-05-31 11:49:13', NULL), -(2, 2, 2, 'Haber 2', 'haber-2', 'Haber 2 alıntı mesajı', '

Haber 2 içeriği

', 'news/May2024/apHykyNts427oITW7Wx8.png', 'Haber 2 meta açıklaması', 'haber, haber 2', NULL, 0, 26, 'PUBLISHED', '2024-05-31 11:56:01', '2024-05-31 11:56:01', '2024-05-31 11:56:01', NULL); +(1, 1, 1, 'Haber 1', 'haber-1', 'Haber 1 alıntı mesajı', '

Haber 1 içeriği

', 'news/May2024/Ayf6YpvkrZY2Ur736LHo.png', 'Haber 1 meta açıklaması', 'haber, haber 1', NULL, 1, 91, 'PUBLISHED', '2024-05-31 11:49:13', '2024-05-31 11:49:13', '2024-05-31 11:49:13', NULL), +(2, 2, 2, 'Haber 2', 'haber-2', 'Haber 2 alıntı mesajı', '

Haber 2 içeriği

', 'news/May2024/apHykyNts427oITW7Wx8.png', 'Haber 2 meta açıklaması', 'haber, haber 2', NULL, 0, 31, 'PUBLISHED', '2024-05-31 11:56:01', '2024-05-31 11:56:01', '2024-05-31 11:56:01', NULL); -- -------------------------------------------------------- @@ -829,9 +830,9 @@ CREATE TABLE `posts` ( INSERT INTO `posts` (`id`, `author_id`, `category_id`, `title`, `slug`, `excerpt`, `body`, `image`, `meta_description`, `meta_keywords`, `seo_title`, `featured`, `hit`, `status`, `published_at`, `created_at`, `updated_at`, `deleted_at`) VALUES (1, 1, 1, 'Lorem Ipsum Yazısı', 'lorem-ipsum-yazisi', 'Bu yazının kısa açıklamasıdır.', '

Lorem Ipsum Nedir?

\n

Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Lorem Ipsum, adı bilinmeyen bir matbaacının bir hurufat numune kitabı oluşturmak üzere bir yazı galerisini alarak karıştırdığı 1500\'lerden beri endüstri standardı sahte metinler olarak kullanılmıştır. Beşyüz yıl boyunca varlığını sürdürmekle kalmamış, aynı zamanda pek değişmeden elektronik dizgiye de sıçramıştır. 1960\'larda Lorem Ipsum pasajları da içeren Letraset yapraklarının yayınlanması ile ve yakın zamanda Aldus PageMaker gibi Lorem Ipsum sürümleri içeren masaüstü yayıncılık yazılımları ile popüler olmuştur.

\n

Nereden Gelir?

\n

Yaygın inancın tersine, Lorem Ipsum rastgele sözcüklerden oluşmaz. Kökleri M.Ö. 45 tarihinden bu yana klasik Latin edebiyatına kadar uzanan 2000 yıllık bir geçmişi vardır. Virginia\'daki Hampden-Sydney College\'dan Latince profesörü Richard McClintock, bir Lorem Ipsum pasajında geçen ve anlaşılması en güç sözcüklerden biri olan \'consectetur\' sözcüğünün klasik edebiyattaki örneklerini incelediğinde kesin bir kaynağa ulaşmıştır. Lorm Ipsum, Çiçero tarafından M.Ö. 45 tarihinde kaleme alınan \"de Finibus Bonorum et Malorum\" (İyi ve Kötünün Uç Sınırları) eserinin 1.10.32 ve 1.10.33 sayılı bölümlerinden gelmektedir. Bu kitap, ahlak kuramı üzerine bir tezdir ve Rönesans döneminde çok popüler olmuştur. Lorem Ipsum pasajının ilk satırı olan \"Lorem ipsum dolor sit amet\" 1.10.32 sayılı bölümdeki bir satırdan gelmektedir.

\n

1500\'lerden beri kullanılmakta olan standard Lorem Ipsum metinleri ilgilenenler için yeniden üretilmiştir. Çiçero tarafından yazılan 1.10.32 ve 1.10.33 bölümleri de 1914 H. Rackham çevirisinden alınan İngilizce sürümleri eşliğinde özgün biçiminden yeniden üretilmiştir.

\n

Neden Kullanırız?

\n

Yinelenen bir sayfa içeriğinin okuyucunun dikkatini dağıttığı bilinen bir gerçektir. Lorem Ipsum kullanmanın amacı, sürekli \'buraya metin gelecek, buraya metin gelecek\' yazmaya kıyasla daha dengeli bir harf dağılımı sağlayarak okunurluğu artırmasıdır. Şu anda birçok masaüstü yayıncılık paketi ve web sayfa düzenleyicisi, varsayılan mıgır metinler olarak Lorem Ipsum kullanmaktadır. Ayrıca arama motorlarında \'lorem ipsum\' anahtar sözcükleri ile arama yapıldığında henüz tasarım aşamasında olan çok sayıda site listelenir. Yıllar içinde, bazen kazara, bazen bilinçli olarak (örneğin mizah katılarak), çeşitli sürümleri geliştirilmiştir.

\n

Nereden Bulabilirim?

\n

Lorem Ipsum pasajlarının birçok çeşitlemesi vardır. Ancak bunların büyük bir çoğunluğu mizah katılarak veya rastgele sözcükler eklenerek değiştirilmişlerdir. Eğer bir Lorem Ipsum pasajı kullanacaksanız, metin aralarına utandırıcı sözcükler gizlenmediğinden emin olmanız gerekir. İnternet\'teki tüm Lorem Ipsum üreteçleri önceden belirlenmiş metin bloklarını yineler. Bu da, bu üreteci İnternet üzerindeki gerçek Lorem Ipsum üreteci yapar. Bu üreteç, 200\'den fazla Latince sözcük ve onlara ait cümle yapılarını içeren bir sözlük kullanır. Bu nedenle, üretilen Lorem Ipsum metinleri yinelemelerden, mizahtan ve karakteristik olmayan sözcüklerden uzaktır.

\n
\"Alternatif\n
Görsel Alt Başlık
\n
\n

 

', 'posts/post1.jpg', 'Bu meta açıklamasıdır.', 'anahtar1, anahtar2, anahtar3', 'SEO Başlığı', 0, 59, 'PUBLISHED', '2024-07-01 09:12:00', '2024-05-21 13:05:53', '2024-07-04 11:13:25', NULL), -(2, 1, 1, 'Örnek Yazı', 'ornek-yazi', 'Bu örnek yazının alıntısıdır', '

Bu, gövdeyi içeren örnek gönderinin gövdesidir.

\n

Her türlü formatı kullanabiliriz!

\n

Ve bir sürü başka şey ekleyin.

', 'posts/post2.jpg', 'Örnek yazı için Meta Açıklama', 'anahtar kelime1, anahtar kelime2, anahtar kelime3', '', 0, 2, 'PUBLISHED', '2024-07-03 10:34:00', '2024-05-22 13:05:54', '2024-05-28 13:15:42', NULL), +(2, 1, 1, 'Örnek Yazı', 'ornek-yazi', 'Bu örnek yazının alıntısıdır', '

Bu, gövdeyi içeren örnek gönderinin gövdesidir.

\n

Her türlü formatı kullanabiliriz!

\n

Ve bir sürü başka şey ekleyin.

', 'posts/post2.jpg', 'Örnek yazı için Meta Açıklama', 'anahtar kelime1, anahtar kelime2, anahtar kelime3', '', 0, 3, 'PUBLISHED', '2024-07-03 10:34:00', '2024-05-22 13:05:54', '2024-05-28 13:15:42', NULL), (3, 1, 2, 'Son Yazı', 'son-yazi', 'Bu son yazının alıntısı', '

Bu son yazının içeriği

', 'posts/post3.jpg', 'Bu meta açıklamasıdır', 'anahtar kelime1, anahtar kelime2, anahtar kelime3', '', 0, 3, 'PUBLISHED', '2024-07-03 14:46:00', '2024-05-23 13:05:55', '2024-05-28 13:17:19', NULL), -(4, 1, 2, 'Yarr Yazısı', 'yarr-yazisi', 'Resif yelkenleri, kablo sandığının üzerine bir yay getiriyor, jüri direği sivri uçlu Sekiz Parçası kıç güvertesini yağmalıyor. Kırpıcı sürücüsü dümenci kalyon kenevir yular baskı çetesi ile geliyor çete kalasları tekneler liderliği sallıyor. Nipperkin yarda gök yelkeni sürüntü kordonu Blimey sintine suyu ho çeyrek Buccaneer.', '

Swab ölü ışıklar Korsan ateş gemisi kare teçhizatlı dans kenevir jig\'i tartmak çapa gevezelik meyve içeceği salkımı. Jenny\'nin çay fincanı kovalayan silahlar, kalplerin ruhları, fıçı kafalı Gold Road, zincirlerinize göre ölçülen altı poundluk kulaç. Ana ıskota vekili, yelkenli barkadeer kıvrımlı mizzenmast tugayı yağmalamaya çalışıyor.

\n

Mizzen ligi keelhaul kalyon ihale dişli kovalamaca Berberi Sahili doublon Jenny\'nin çay bardağını kırdı. Adamı uçurun yelkenli ateş gemisi pinnace kıkırdama meyve hattı warp Kara saldırı renkleri doubloon\'un amirali. Jack Ketch\'le mücadele edin, kıvrımlı rom draft frengileri pruvada rüzgar kestane rengi bir atış yapın.

\n

Interloper listeyi aşağı çekiyor, sürücü kutsal taş frengisine basıyor ve çapasındaki sintineli sintineyle mücadele ediyor. Jack Tar araya giren taslak kıskacı mizzen direği hulk knave kablo kıç yatırması fıçıbaşı. Gaff yağma, grog kıçını takip etmek için silahları korsanlık yardarm düzenbaz gök gürültüsü alkışını takip ediyor.

', 'posts/post4.jpg', 'bu bir meta açıklama olsun', 'Resif yelkenleri, Nipperkin yarda gök yelkeni, Buccaneer', NULL, 0, 4, 'PUBLISHED', '2024-07-03 14:54:00', '2024-05-25 13:05:56', '2024-07-03 11:54:08', NULL); +(4, 1, 2, 'Yarr Yazısı', 'yarr-yazisi', 'Resif yelkenleri, kablo sandığının üzerine bir yay getiriyor, jüri direği sivri uçlu Sekiz Parçası kıç güvertesini yağmalıyor. Kırpıcı sürücüsü dümenci kalyon kenevir yular baskı çetesi ile geliyor çete kalasları tekneler liderliği sallıyor. Nipperkin yarda gök yelkeni sürüntü kordonu Blimey sintine suyu ho çeyrek Buccaneer.', '

Swab ölü ışıklar Korsan ateş gemisi kare teçhizatlı dans kenevir jig\'i tartmak çapa gevezelik meyve içeceği salkımı. Jenny\'nin çay fincanı kovalayan silahlar, kalplerin ruhları, fıçı kafalı Gold Road, zincirlerinize göre ölçülen altı poundluk kulaç. Ana ıskota vekili, yelkenli barkadeer kıvrımlı mizzenmast tugayı yağmalamaya çalışıyor.

\n

Mizzen ligi keelhaul kalyon ihale dişli kovalamaca Berberi Sahili doublon Jenny\'nin çay bardağını kırdı. Adamı uçurun yelkenli ateş gemisi pinnace kıkırdama meyve hattı warp Kara saldırı renkleri doubloon\'un amirali. Jack Ketch\'le mücadele edin, kıvrımlı rom draft frengileri pruvada rüzgar kestane rengi bir atış yapın.

\n

Interloper listeyi aşağı çekiyor, sürücü kutsal taş frengisine basıyor ve çapasındaki sintineli sintineyle mücadele ediyor. Jack Tar araya giren taslak kıskacı mizzen direği hulk knave kablo kıç yatırması fıçıbaşı. Gaff yağma, grog kıçını takip etmek için silahları korsanlık yardarm düzenbaz gök gürültüsü alkışını takip ediyor.

', 'posts/post4.jpg', 'bu bir meta açıklama olsun', 'Resif yelkenleri, Nipperkin yarda gök yelkeni, Buccaneer', NULL, 0, 5, 'PUBLISHED', '2024-07-03 14:54:00', '2024-05-25 13:05:56', '2024-07-03 11:54:08', NULL); -- -------------------------------------------------------- @@ -858,7 +859,9 @@ CREATE TABLE `qualities` ( INSERT INTO `qualities` (`id`, `title`, `slug`, `image`, `content`, `hit`, `status`, `created_at`, `updated_at`, `deleted_at`) VALUES (1, 'Kalite 1', 'kalite-1', 'qualities/June2024/aoumlLiXcFkRdhj3c6HK.png', '

Kalite 1 İçerik

', 0, 1, '2024-06-03 08:18:08', '2024-06-03 08:18:08', NULL), -(2, 'Kalite 2', 'kalite-2', 'qualities/June2024/2Evz1n3bd2WBgqYpECZ1.png', '

Kalite 2 İçerik

', 0, 1, '2024-06-03 08:25:53', '2024-06-03 08:25:53', NULL); +(2, 'Kalite 2', 'kalite-2', 'qualities/June2024/2Evz1n3bd2WBgqYpECZ1.png', '

Kalite 2 İçerik

', 0, 1, '2024-06-03 08:25:53', '2024-06-03 08:25:53', NULL), +(3, 'Kalite 3', 'kalite-3', 'qualities/July2024/qMbvuHJKTExvXPfQEQb7.png', '', 0, 1, '2024-07-06 03:32:09', '2024-07-06 03:32:09', NULL), +(4, 'Kalite 4', 'kalite-4', 'qualities/July2024/GmgJ5dVvzBUaKFCUSv2R.jpg', '', 0, 1, '2024-07-06 03:33:16', '2024-07-06 03:33:16', NULL); -- -------------------------------------------------------- @@ -915,7 +918,10 @@ INSERT INTO `settings` (`id`, `key`, `display_name`, `value`, `details`, `type`, (9, 'admin.icon_image', 'Admin Icon Image', '', '', 'image', 5, 'Admin'), (10, 'admin.google_analytics_client_id', 'Google Analytics Client ID (used for admin dashboard)', NULL, '', 'text', 7, 'Admin'), (11, 'admin.fw_version', 'Framework Version', 'v1.0.0', NULL, 'text', 1, 'Admin'), -(12, 'site.logo_secondary', 'Site Logo Secondary', 'settings/June2024/X6YzWsBXiFH1CO9pViEu.png', NULL, 'image', 4, 'Site'); +(12, 'site.logo_secondary', 'Site Logo Secondary', 'settings/June2024/X6YzWsBXiFH1CO9pViEu.png', NULL, 'image', 4, 'Site'), +(13, 'site-contact.address', 'Address', 'Mada Center 8th floor, 379 Hudson St, New York, NY 10018 US', NULL, 'text', 9, 'Site Contact'), +(14, 'site-contact.phone', 'Phone', '+1 800 1236879', NULL, 'text', 10, 'Site Contact'), +(15, 'site-contact.info_email', 'InfoEmail', 'contact@example.com', NULL, 'text', 11, 'Site Contact'); -- -------------------------------------------------------- @@ -970,12 +976,12 @@ CREATE TABLE `social_media` ( -- INSERT INTO `social_media` (`id`, `name`, `icon`, `link`, `description`, `sort`, `status`, `created_at`, `updated_at`, `deleted_at`) VALUES -(1, 'Facebook', 'fa-brands fa-facebook', 'https://www.facebook.com', NULL, 1, 1, '2024-06-05 14:58:33', '2024-06-05 14:58:33', NULL), -(2, 'Twitter', 'fa-brands fa-twitter', 'https://twitter.com', NULL, 2, 1, '2024-06-05 14:59:21', '2024-06-05 14:59:21', NULL), -(3, 'Instagram', 'fa-brands fa-instagram', 'https://www.instagram.com', NULL, 3, 1, '2024-06-05 15:00:01', '2024-06-05 15:00:01', NULL), -(4, 'Youtube', 'fa-brands fa-youtube', 'https://www.youtube.com', NULL, 4, 1, '2024-06-05 15:02:36', '2024-06-05 15:02:36', NULL), -(5, 'Linkedin', 'fa-brands fa-linkedin', 'https://www.linkedin.com', NULL, 5, 1, '2024-06-05 15:03:57', '2024-06-05 15:03:57', NULL), -(6, 'Google', 'fa-solid fa-location-dot', 'https://google.com/maps', NULL, 6, 1, '2024-06-05 15:14:59', '2024-06-05 15:15:08', NULL); +(1, 'Facebook', 'bi bi-facebook', 'https://www.facebook.com', NULL, 1, 1, '2024-06-05 14:58:33', '2024-06-05 14:58:33', NULL), +(2, 'Twitter', 'bi bi-twitter', 'https://twitter.com', NULL, 2, 1, '2024-06-05 14:59:21', '2024-06-05 14:59:21', NULL), +(3, 'Instagram', 'bi bi-instagram', 'https://www.instagram.com', NULL, 3, 1, '2024-06-05 15:00:01', '2024-06-05 15:00:01', NULL), +(4, 'Youtube', 'bi bi-youtube', 'https://www.youtube.com', NULL, 4, 1, '2024-06-05 15:02:36', '2024-06-05 15:02:36', NULL), +(5, 'Linkedin', 'bi bi-linkedin', 'https://www.linkedin.com', NULL, 5, 1, '2024-06-05 15:03:57', '2024-06-05 15:03:57', NULL), +(6, 'Google', 'bi bi-geo-alt-fill', 'https://google.com/maps', NULL, 6, 1, '2024-06-05 15:14:59', '2024-06-05 15:15:08', NULL); -- -------------------------------------------------------- @@ -1371,7 +1377,11 @@ INSERT INTO `translations` (`id`, `table_name`, `column_name`, `foreign_key`, `l (304, 'pages', 'excerpt', 1, 'en', 'Hang the prop, grog, grog flower, dance with the hemp jig, press the dock, take the bilge rat to the account raider. Nelson\'s crazy gabion line draft scallywag fire ship gaff fluke fathom case shot. Sea Legs has a shot at the Gold Road gear league with their bilge rat sloop matey gabion longsuits.', '2024-06-16 12:12:45', '2024-06-29 16:35:48'), (305, 'data_rows', 'display_name', 163, 'en', 'users', '2024-06-28 16:16:24', '2024-06-28 16:16:24'), (306, 'data_rows', 'display_name', 164, 'en', 'Published At', '2024-07-03 11:53:05', '2024-07-03 11:53:05'), -(307, 'data_rows', 'display_name', 165, 'en', 'Published At', '2024-07-05 08:24:05', '2024-07-05 08:24:05'); +(307, 'data_rows', 'display_name', 165, 'en', 'Published At', '2024-07-05 08:24:05', '2024-07-05 08:24:05'), +(308, 'qualities', 'title', 3, 'en', 'Quality 3', '2024-07-06 03:32:09', '2024-07-06 03:32:09'), +(309, 'qualities', 'slug', 3, 'en', 'quality-3', '2024-07-06 03:32:09', '2024-07-06 03:32:09'), +(310, 'qualities', 'title', 4, 'en', 'Quality 4', '2024-07-06 03:33:16', '2024-07-06 03:33:16'), +(311, 'qualities', 'slug', 4, 'en', 'quality-4', '2024-07-06 03:33:16', '2024-07-06 03:33:16'); -- -------------------------------------------------------- @@ -1631,7 +1641,7 @@ ALTER TABLE `categories` -- Tablo için AUTO_INCREMENT değeri `contact_messages` -- ALTER TABLE `contact_messages` - MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; + MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; -- -- Tablo için AUTO_INCREMENT değeri `currencies` @@ -1709,7 +1719,7 @@ ALTER TABLE `posts` -- Tablo için AUTO_INCREMENT değeri `qualities` -- ALTER TABLE `qualities` - MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; + MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; -- -- Tablo için AUTO_INCREMENT değeri `roles` @@ -1721,7 +1731,7 @@ ALTER TABLE `roles` -- Tablo için AUTO_INCREMENT değeri `settings` -- ALTER TABLE `settings` - MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13; + MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16; -- -- Tablo için AUTO_INCREMENT değeri `sliders` @@ -1751,7 +1761,7 @@ ALTER TABLE `ticket_messages` -- Tablo için AUTO_INCREMENT değeri `translations` -- ALTER TABLE `translations` - MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=308; + MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=312; -- -- Tablo için AUTO_INCREMENT değeri `users` diff --git a/project/app/Http/Controllers/Web/ArticleController.php b/project/app/Http/Controllers/Web/ArticleController.php index b55eedb..864b58e 100644 --- a/project/app/Http/Controllers/Web/ArticleController.php +++ b/project/app/Http/Controllers/Web/ArticleController.php @@ -62,11 +62,17 @@ public function show(\TCG\Voyager\Models\Post $post) }); return $records; }); + $social_media_list = \App\Models\SocialMedia::query()->where('status', 1) + ->select(['name', 'icon', 'link', 'description']) + ->orderBy('sort', 'asc')->get(); $title = $record->seo_title ?? $record->title; $meta_description = $record->meta_description; $meta_keywords = $record->meta_keywords; return view('web.article.detail', - compact(['title', 'meta_description', 'meta_keywords', 'record', 'last_records', 'category_list'])); + compact([ + 'title', 'meta_description', 'meta_keywords', 'record', 'last_records', 'category_list', + 'social_media_list' + ])); } public function show_article_page() diff --git a/project/app/Http/Controllers/Web/ContactController.php b/project/app/Http/Controllers/Web/ContactController.php index b713e00..52d028a 100644 --- a/project/app/Http/Controllers/Web/ContactController.php +++ b/project/app/Http/Controllers/Web/ContactController.php @@ -37,7 +37,7 @@ public function message(Request $request) ]; ContactMessage::insert($data); Mail::send(new SendContactMessageMail($data)); - return redirect()->route('contact.index')->with('success', 'Success Message')->exceptInput('token'); + return redirect()->route('contact.index')->with('success', 'Success Message'); } catch (\Exception $e) { //TODO: Hata log düşülebilir. return redirect()->route('contact.index')->with('error', 'Error Message')->exceptInput('token'); diff --git a/project/app/Http/Controllers/Web/NewsController.php b/project/app/Http/Controllers/Web/NewsController.php index 99c84ee..5563639 100644 --- a/project/app/Http/Controllers/Web/NewsController.php +++ b/project/app/Http/Controllers/Web/NewsController.php @@ -63,10 +63,16 @@ public function show(News $news) }); return $records; }); + $social_media_list = \App\Models\SocialMedia::query()->where('status', 1) + ->select(['name', 'icon', 'link', 'description']) + ->orderBy('sort', 'asc')->get(); $title = $record->seo_title ?? $record->title; $meta_description = $record->meta_description; $meta_keywords = $record->meta_keywords; return view('web.news.detail', - compact(['title', 'meta_description', 'meta_keywords', 'record', 'last_records', 'category_list'])); + compact([ + 'title', 'meta_description', 'meta_keywords', 'record', 'last_records', 'category_list', + 'social_media_list' + ])); } } diff --git a/project/app/Providers/WebServiceProvider.php b/project/app/Providers/WebServiceProvider.php index f8477d5..53e42ec 100644 --- a/project/app/Providers/WebServiceProvider.php +++ b/project/app/Providers/WebServiceProvider.php @@ -22,12 +22,16 @@ public function boot(): void { if (!request()->fullUrlIs('*admin*') && !request()->fullUrlIs('*api*')) { View::composer(['layouts.web'], function ($view) { + $social_media_list = \App\Models\SocialMedia::query()->where('status', 1) + ->select(['name', 'icon', 'link', 'description']) + ->orderBy('sort', 'asc')->get(); $view->with([ 'site_name' => setting('site.title'), 'site_slogan' => setting('site.description'), 'site_logo' => asset('storage/'.setting('site.logo')), 'site_logo_secondary' => asset('storage/'.setting('site.logo_secondary')), - 'favicon' => asset('storage/'.setting('admin.icon_image')) + 'favicon' => asset('storage/'.setting('admin.icon_image')), + 'social_media_list' => $social_media_list ]); }); } diff --git a/project/resources/views/layouts/web.blade.php b/project/resources/views/layouts/web.blade.php index 6fb82c5..8652fb9 100644 --- a/project/resources/views/layouts/web.blade.php +++ b/project/resources/views/layouts/web.blade.php @@ -150,23 +150,19 @@ class="nav-link d-flex flex-column {{ Route::is('contact.index') ? 'text-seconda

© 2024 {{ $site_name }}. All rights reserved.

- + @if(!empty($social_media_list)) + + @endif
diff --git a/project/resources/views/web/article/detail.blade.php b/project/resources/views/web/article/detail.blade.php index 16ad8ae..e3148ed 100644 --- a/project/resources/views/web/article/detail.blade.php +++ b/project/resources/views/web/article/detail.blade.php @@ -77,11 +77,13 @@ class="text-body-secondary">{{ $item->published_at_text ?? $item->published_at } @endif

Elsewhere

-
    -
  1. GitHub
  2. -
  3. Twitter
  4. -
  5. Facebook
  6. -
+ @if(!empty($social_media_list)) +
    + @foreach($social_media_list as $item) +
  1. {{ $item->name }}
  2. + @endforeach +
+ @endif
diff --git a/project/resources/views/web/home/index.blade.php b/project/resources/views/web/home/index.blade.php index bba6dda..7936571 100644 --- a/project/resources/views/web/home/index.blade.php +++ b/project/resources/views/web/home/index.blade.php @@ -5,7 +5,7 @@ @endsection @section("content") @if(!empty($slider_list)) -