با سلام خدمت دوستان واساتید عزیز.
به یک مشکل جدی برخوردم هرکاری مکینم و هرجا جستجو میکنم در خود داکیومنت لاراول هم نتونستم چیزی پیدا کنم مشکل رو نمی تونم حل کنم.
پروژه لاراول من 6 بود بعد به 7 و بعد هم به 8 آپدیت کردم مشکلی در ظاهر قالب پیش نیومد فقط برای ورود صفحه کاربران خطای 500 داد وبعد از روشن کردن عیب یابی فهمیدم خطاش اینه از دوستان کسی است کمک بنده کنه مشکل رو چطور برطرف کنم. ؟
با تشکر
@khatoon4mb سلام وقتتون بخیر.
لطف کنید اون کد های اون کنترلری که این ویو رو صدا زده هم بزارید.
سلام جناب
چون پرژه آماده بوده دقیقا نمی دونم کدوم فایل را باید بزارم لطفا بهم بگید تا بزارم فایل رو
با تشکر
پیامش اینه که فلان متغییر رو پیدا نمیکنم
کنترلری که این ویو رو صدا میزنه توش متغییر مارجین رو نمیفرسته به ویو
خوب داره مشکل رو داد میزنه دیگه دوست عزیز؛
فایل resources/views/auth/login_create.blade.php رو باز کنید. عبارت margin$
رو داخلش سرچ کنید. میگه مقدار این متغیر رو بهم ندادی و جایی تعریفش نکردی!
نمی دونم چه هدفی پشت استفاده از متغیر برای اعمال margin بوده، ولی در هر صورت راهکار قشنگی به نظر نمیرسه و به نظرم کلا attribute مربوط به style رو از المنت حذف کنید. مشکل باید برطرف بشه. اگر هم نمی خواید حذفش کنید بایستی در کنترلر این متغیر رو تعریف و مقدار دهی کنید وبعد به view پاسش بدید.
با سلام جناب چون پروژه آماده بوده نمیدونم علت اینکه از این استفاده کردن چی بوده ولی در لاراول 6 به خوبی کار میکرد مشکلی نداشت بعد که آپدیت د مشکل پیدا کرده اگر بخوام در کنترلر این متغیر رو تعریف کنم و مقدارد هی کنم و بعد به view پاسش بدم باید دقیقا در کدام قسمت و کدام فایل کنترلر وچه کدی بنویسم یا همون تعریف کنم و مقدارد هی بعدم به ویو پاسش بدم تا درست بشه .ممنون میشم راهنمایی کنید. تشکر
@juza66
/@mhyeganeh
برای اینکه ببینید هر route مربوط به صفحه لاگین داره به کدوم controller و متد هدایت میشه دستور php artisan route:list
رو بزنید و دنبال عنوان login با متد GET باشید.
یک نکته ای رو هم توجه داشته باشید که در نسخه 8 لاراول تغییرات تقریبا ساختاری و مهمی در بحث سیستم احراز هویت داریم و من نمیدونم شما به چه صورت با این قضیه برخورد کردید. مثلا اینکه JetStream استفاده میکنید یا Fortify یا اصلا هیچ کاری در این خصوص انجام ندادید...!
علی ای حال اگر صرفا به دنبال رفع مشکل هستید، یک راهکار سریعش همونی هست که عرض کردم و اون هم اینکه از فایل logincreate.blade.php رفرنس به متغیر margin$
رو حذف کنید تا اجالتا صفحه بالا بیاد. و یا هم اینکه هر جایی داخل این صفحه کد زیر رو قرار بدید:
@php $margin = 0; @endphp
خیلی کار اصولی و تمیزی نیست. ولی اجالتا این ارور خاصتون برطرف میشه.
سلام جناب ممنونم از پاسختون
متاسفانه هم کدی که شما قرار دادین رو در صفحه creat قرار دادم جواب نداد هم اینکه یکبار کد $margin را حذف کردم باز خطا پابر جابود
میتونم بگم چنین چیزی محاله و یک جای کار رو دارید اشتباه میرید. یا فایل اشتباهی رو دارید ادیت میکنید. یا کدها رو درست وارد نکردید و یا اینکه شاید ارور قبلی رفع شده و یک ارور جدید دارید میگیرید و متوجهش نشدید.
باز هم جهت احتیاط یکبار با اجرای دستورهای زیر کش مربوط به view ها و routeها و تنظیمات رو بصورت دستی پاک کنید و دوباره امتحان کنید:
php artisan view:clear
php artisan config:clear
php artisan route:clear
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟