فائدة constructor في اللارافيل

السلام عليكم

قد يبدو السؤال تافها ، لكنني ما زلت مبتدئة بالبرمجة في اللارافيل

كلنا نعلم أن constructor يتم استدعاؤه عندما نقوم بعمل object من الكلاس

الآن سؤالي في لارافيل يتم استخدام الconstructor بداخل الcontrollrer و يتم فيه إرسال متغيرات و استدعاء دوال و غيرها من الكود ، فما فائدة استدعاء constructor إذا لم نقم بعمل كائن من controller و هل يتم عمل كائن أو لا من controller ، أعلم أن السؤال قد يبدو بسيطا للبعض لكني لم أفهم هذه الجزئية ، و السؤال الآخر متى نكون بحاجة إلى عمل constructor و ما الطريقة الأفضل لاستخدامه، و شكرا لكم


التعليق السابق

شكرا جدا ، الآن على فرض وضعت في costructor

$this->middleware('auth')

متى بالضبط يتم استدعاء هذه الميثود ؟ هل عندما أقوم بعمل Route و أضع به الcontroller الخاص بهذا الconstructor أو في أي وقت بالتحديد ؟

بمجرد ما يتم إنشاء الأوبجكت مباشرة ستتفعل middleware