سلام . دوستان ::class در پایان نام یک کلاس به چه معناست ؟ مثلا در kernel در لاراول \App\Http\Middleware\VerifyCsrfToken::class,
\App\Http\Middleware\VerifyCsrfToken::class,
تخصص: توسعه دهنده ارشد وب
این سینتکس از نسخه ۵ به زبان PHP اضافه شده و استفاده از این سینتکس یه مقدار داده String رو برمیگردونه که برابر به نام اون کلاس هست
اگر ازش var_dump بگیرید مشخص میشه. مثلا App\Http\Middleware\VerifyCsrfToken::class میشه "App\Http\Middleware\VerifyCsrfToken"
@ali.bayat خب چه دلیلی داره که مثلا تو kernel به جای"App\Http\Middleware\VerifyCsrfToken" که کوتاه ترم هست بنویسیم App\Http\Middleware\VerifyCsrfToken::class ؟
در سورس کد لاراول سعی شده از سینتکسی استفاده بشه که روان و قابل فهم باشه. قبل از کوتاه بودن ، باید به فاکتور خوانا بودن کد اهمیت بدیم..
شاید پاسخ شما همینجا باشد
تخصص: برنامه نویس وب و طراح رابط کاربری
باید همیشه سعی بر این باشه کدی بنویسید که اگه بعدها هم خودتون یا دیگران به کد شما رجوع کردن قابل خوندن باشه