راکت
حل شده

مشکل عجیب در لاراول

10 پاسخ

دوستان علت این مشکل به نظرتون چیه
تا همین امروز من داشتم با کدهایی که نوشتم با لاراول و لایو وایر کار می کردم اما یکدفعه نمی دونم چی شد دیگه خطاها پاس داده نمیشه
یعنی :

                                             return redirect()->back()->with('call platform 105', 'call platform 105');

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

@if(Session::has('call platform 105'))
  <script>
  alertify.set('notifier','position', 'top-center');
  alertify.warning('Alert : Your request is not valid');
  </script>
  @endif

الان دیگه کار نمی کنه اصلا یعنی خطا ها نمایش داده نمیشن با دستور with

ثبت پرسش جدید

پاسخ‌ها

10
codex68
codex68
@hunt.coders1989
بهترین پاسخ

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

codex68
codex68
@hunt.coders1989

دوستان عزیز
اینطوری استفاده کردم 2 بار کار کرد دوباره مشکل ایجاد شد
return redirect()->back()->with(['buy request ok' => 'buy request ok']);
یعنی باز دوبار درخواست به درستی بر می گشت و پیام تو ویو نمایش داده می شد اما دوباره همون کار رو می کنم دیگه کار نمی کنه. خیلی عجیبه این مسئله اصلا

codex68
codex68
@hunt.coders1989

دوستان یه راهنمایی دیگه هم بکنم خدمتتون
این ازون مشکلای الکی هستش که زمان می گیره چون
من اومدم از تو روت یه مسیر تعیین کردم تستی و کد زیر رو گذاشتم تو روت اصلی سایت
الان همینم دیگه کار نمی کنه

Route::get('/t/t', function () {
return redirect('/dashboard')->with(['buy request ok'=>'buy request ok']);
});

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

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

codex68
codex68
@hunt.coders1989

دوستان چند درصد فکر می کنید مشکل بخاطر استفاده از cloudflare.com برای دی ان اس باشه
1- البته تا امروز مشکلی نداشتم
2- مسیر های جدید رو وقتی با همین دستور می ذارم یک بار فقط 1 بار اول بدون مشکل پیام چاپ میشه اما دفعه بعد دیگه چاپ نمیشه.

*** جا داره بگم سیستم کش دی ان اس کلو هم حذف کردم اما بازم همون مشکل پا بر جاست

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

سلام
واقعا مشکلتون عجیبه و به نتیجه ای نرسیدم ...

codex68
codex68
@hunt.coders1989

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

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

من هم یک زمان توی سی شارپ به شبیه همچین مشکلی برخوردم که هیچ دلیل منطقی نداشت ارور ها و آخر فهمیدم مشکلم از ویژوآل استودیو هست ...
امیدوارم مشکلتون حل بشه

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

سلام به این شکل استفاده کنید.

    session()->flash('call platform 105', 'call platform 105');
    return redirect()->back();

@hunt.coders1989

codex68
codex68
@hunt.coders1989

متاسفانه این روش هم جواب نمیده قبلا استفاده کردم الانم دوباره تست کردم همین مسئله داره منو شدیدا درگیر می کنه چرا نباید جواب بده.

codex68
codex68
@hunt.coders1989

دوستان چیزی که توسنتم بفهمم اینه سسشن موقعی که از redirect استفاده میشه چاپ نمیشه ولی موقعی که از return view استفاده میشه چاپ میشه ؟ میشه نظر بدید به نظرتون مشکل از خود لاراول هستش یعنی اپدیت کردم حل نشد کدهامو بردارم تو یه فریم ورک دیگه بریزم ؟

@websaz

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

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