jamshid
6 سال پیش توسط jamshid مطرح شد
2 پاسخ

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

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

<!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 نیست


ثبت پرسش جدید
mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 6 سال پیش آپدیت شد
0

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

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


Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 6 سال پیش مطرح شد
0

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


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

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