در هنگام نصب آخرین نسخه از لاراول اگر بخواهید مسیرها یا Routeهای تعریف شده را Cache کنید ممکن است با خطای زیر مواجه شوید:

لاراول
Unable to prepare route [api/user] for serialization. Uses Closure.

علت رخداد این مشکل، عدم امکان Cache برای مسیرهایی است که از Closure برای پردازش دستورات Route استفاده می‌کنند.

اگر در Routeهای شخصی خود چنین مسیری تعریف نکرده‌اید به احتمال زیاد یکی از Routeهای پیش‌فرض و تستی لاراول در فایل api.php یا web.php چنین مقداری را در خود دارند.

برای اطمینان تمامی فایل‌های موجود در شاخه‌ی routes را باز کنید و مقادیر پیش‌فرض را کامنت کنید. سپس برای ایجاد مسیرهای جدید و دلخواه خود از کنترلرها استفاده کنید تا امکان Cache شدن آن‌ها فراهم شود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *