دوستان لطفا بفرمایید چجوری می تونم middleware csrf رو برای یک route غیر فعال کنم
با سلام در جواب دوست عزیز یک راه دیگه هم هست شما می تونید توی آدرس
"AppHttpMiddlewareVerifyCsrfToken.php"
روت های خودتون رو در آرایه $except وارد کنید مثال
protected $except = [
'/mobile/login',
'/mobile/logout',
'/mobile/checkStatus',
'/mobile/queue/save',
'/mobile/queue/list',
'/mobile/journey/send',
'/mobile/journey/changeStatus'
]; سلام
@aliunity751
وارد فایل kernel.php در مسیر
app/http
بشید
فایل رو باز کنید
در قسمت
protected $middlewareGroups
این مورد رو کامنت کنید
\App\Http\Middleware\VerifyCsrfToken::class,@Alimotreb
دوست عزیز چجوری میشه برای یک route غیر فعال کرده من نمیخوام برای همه غیر فعال کنم
شاید پاسخ شما همینجا باشد
سلام
@aliunity751
طبق این آموزش
https://laracasts.com/discuss/channels/general-discussion/l5-disable-csrf-middleware-on-certain-routes
یه میدلور میسازید و از اون میدلور ارث بری میکنید
توی
protected $except_urls = [
'contact/create',
'contact/update',
...
];
روت های مد نظر رو میزنید
یه راه دیگه هم هست :
https://laravel-tricks.com/tricks/disable-csrf-on-specific-routes
که به نظر من زیاد جالب نیست ، راه اول بهتره
@Alimotreb
خیلی ممنون
@fakhraddin
خیلی ممنون...
بله من هم دقیقا از این روش استفاده کردم....