سلام
یک مشکلی برخورد کردم با توکن (csrf)
مشکل به این صورت است که من یک فرم لاگین دارم مقدار آن را پاس میدم اگر اشتباه بود به همان صفحه بازگشت داده میشه اما وقتی ارور ها رو کامل میکنم و دوباره ارسال میکنم با ارور PAGE EXPIRED مواجعه میشم
کد :
return redirect()->back()->withInput()->withErrors(['title' => 'خطا', 'text' => 'جاهای که با ستاره مشخص شده را کامل نمایید', 'type' => 'error', 'btntext' => 'تایید', 'colorbtn' => 'danger']);
سلام دوست عزیز ؛
لینک زیر رو مشاهده کنین ،
file:///D:/Laravel%20Doc/laradoc/laravel.com/docs/8.x/validation.html#manually-creating-validators
شما باید به متد withErrors یک validator پاس بدین .
با سلام خدمت شما همراه عزیز
csrf رو توی فرم قرار دادید؟
بله csrf در فرم قرار گرفته
در ضمن موقعی که بازگشت داده میشه باید مقدار _token عوض شده باشد اما عوض نمیشه
از {{ csrf_field() }} استفاده کردم اما بازم مشکل داشت
لینک زیر رو مطالعه کنید
https://stackoverflow.com/questions/44219907/laravel-redirect-back-csrf-token-mismatch-exception
با سلام
استاد دیدم لینک رو اما چیزی زیادی دستگیرم نشد
از validator استفاده کردم بازم همان ارور
با مرورگر دیگه امتحان کنید