راکت

ساخت صفحات مختلف در vue و laravel

2 پاسخ

دوستان این محتویات صفحه اول پروژه هست

<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="theme-color" content="#f9bd09" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="csrf-token" content="{{ csrf_token() }}">
        <title>فروشگاه احسان</title>
    </head>
    <body dir="rtl">
        <div id="app"></div>
        <script src="js/app.js"></script>
    </body>
</html>

حالا سوالم اینه میخام یه صفحه دیگه به اسم product.blade.php بسازم ایا تمام محتویات داخل صفحه اصلیمو داخل صفحه جدیدم بریزم؟
و دوستان پروژه spa نیست

ثبت پرسش جدید

پاسخ‌ها

2
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

برای ساخت پروژه SPA تنها یک blade بسازید و همه درخواست ها رو ریدایرکت کنید روی اون (درون روتر وب)

درون اون blade تگ router-view رو قرار بدید. صفحات و موارد دیگه همه توسط روتر در vuejs لود و مدیریت خواهد شد.

Mojtaba Michael
Mojtaba Michael
@mojimich2015

تخصص: برنامه نویس FullStack لاراول و اندروید و فلاتر

با توجه به اینکه شما میگید که سایتتون spa نیست ٬ شما باید از ()yield و ()section استفاده کنید که در لاراول موجود هست .
یک صفحه اصلی بسازید . master.blade.php
توی این صفحه اون قسمتایی رو که میخواید توی بقیه صفحات تغییر کنه یا چیزی بهش اضافه بشه رو با ()yield مشخص کنید .
بعدش توی بقیه صفحاتتون از ()section استفاده کنید .
موضوع خیلی ساده ای هست ٬‌ با یکم سرچ میتونید مشکلتون رو برطرف کنید .

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

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

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