راکت
حل شده

نقشه سایت

3 پاسخ

سلام به بچه های راکتی
من درحال ایجاد سایت مپ هستم
اما برام یه مشکلی پیش اومده که چند روزی هست که درست نشده من میخوام سایت مپ های کوچیک رو داخل سایت مپ اصلی فراخوانی کنم اما هر دفعه یه نتیجه دیگه بهم میده بجای اینکه روتهای سایت مپ فرزند رو داخل سایت مپ اصلی ایجاد کنه میاد اون روتی که ویوی سایت مپ کوچیک رو بارگذای میکنه انو داخل سایت مپ اصلی نشون میده.
من کدشو قرار میدم بهتر متوجه میشوید.
این دوتا روت هستند که اولی برای سایت مپ اصلی هست و دومی باید سایت مپ کوچیک رو داخل سایت مپ اصلی بارگذاری کنه

Route::get('sitemap', [SiteMapController::class, 'siteMap'])->name('sitemap');

Route::get('sitemap-static-xml', [SiteMapController::class, 'statics'])->name('sitemap.static');

و اینم ویوی سایت مپ اصلی که سادست و فقط قراره یه روت استاتیک توش قرار بگیره

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
<sitemapindex  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>{{ url('sitemap-static-xml') }}</loc>
  </sitemap>

</sitemapindex >

و اینم ویوی سایت مپ فرزند که قراره در سایت مپ اصلی قرار بگیره

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
     <loc>{{ urldecode(route('home')) }}</loc>
       <lastmod>{{ date('Y-m-d H:i:s') }}</lastmod>
     <changefreq>weekly</changefreq>
     <priority>1</priority>
   </url>

</urlset>

و اینم دوتا متد داخل کنترلر برای دو تا سایت مپ

    /**
     * site map
     */
    public function siteMap()
    {
        return response()->view('site_map.site_map')
                    ->header('Content-Type', 'aplication/xml');
    }

    /**
     * site map static
     */
    public function statics()
    {
        return response()->view('site_map.site_map_static')
                    ->header('Content-Type', 'aplication/xml');
    }

و اما خروجی که این کد میده به این صورت هست که اشتباه هست


<?xml version="1.0" encoding="UTF-8"?><sitemapindex  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>http://localhost:8000/sitemap-static-xml</loc>
  </sitemap>

</sitemapindex >

ممنون میشم راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

3
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

بهترین پاسخ

سلام جواب این مسئله همونی هست که کد خروجی داده و من متوجه این داستان نشده بودم
شاید بخاطر اشتباهات اموزشی بوده

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

سلام
یه مهندس نیست این مسئله رو حل کنه؟

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام