در قسمت قبل با نحوه ی کار با Auth::user آشنا شدیم و به جای name از username برای نمایش در navbar استفاده کردیم اما برای اینکه بتوانیم عنوان پروفایل را نیز روی username بگذاریم باید به داده های کاربر دسترسی داشته باشیم. این داده ها همیشه از سمت controller می آیند اما ما نمی دانیم کنترلر این فایل کجا است و این مسئله، بحث امروز ما است. در ابتدا از شما می خواهم از پوشه ی routes فایل web.php را باز کنید. محتویات این فایل به شکل زیر است. این فایل تمام مسیر ها یا URL های معتبر برنامه ی شما را دارد. مثلا در قسمت اول گفته ایم Route::get که یعنی از بین درخواست های get به دنبال آدرس / بگرد (یعنی صفحه ی اصلی به آدرس http://127.0.0.1:8000/). اگر کاربر وارد این آدرس شد چه کار می کنیم؟ آرگومان دوم اجرا می شود که یک تابع anonymous است. این تابع تنها کاری که می کند برگرداندن یک view به نام Welcome است که یعنی اگر کاربر با درخواست get وارد صفحه ی اصلی (/) شد فایل welcome.blade.php را برایش بارگذاری کن. این یک روش برای routing است اما روش دیگری نیز وجود دارد. در قسمت بعدی Auth::routes را داریم که همان آدرس هایی است که به صورت خودکار برای عملیات احراز هویت ساخته می شوند و در جلسه ی قبل کد هایش را برایتان قرار دادم: https://github.com/laravel/framework/blob/9b10dcb31f1cc81322f9ec193aea0a8ba9e6db88/src/Illuminate/Routing/Router.php#L1120
پنل نویسندگان




