آشنایی با Guard و Middleware و پیاده سازی دسترسی مدیریت در لاراول

دسته بندی: آموزش
زمان مطالعه: 1 دقیقه
۰۸ آذر ۱۳۹۶

به نام خدا و سلام. در جلسه 32 ام از دوره مجازی فریمورک لاراول در خدمت شما هستیم با پیاده سازی بحث Guard و Middleware و آشنایی با کاربرد آنها. هم چنین در این جلسه یک Middleware برای محدودیت دسترسی به بخش ادمین سایت پیاده سازی می کنیم.

:: توجه

این مطلب یک جلسه از آموزش لاراول مبتدی تا پیشرفته می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش لاراول مبتدی تا پیشرفته

چه امتیازی به این مقاله می دید؟
نویسنده
یادگیرنده ی همیشگی،برنامه نویس،نویسنده،عاشق خلق چیزهای عجیب،عاشق تحلیل داده ها، مسئول بخش فنی و هم بنیان گذار در سون لرن.

جلسات دوره

نظرات کاربران

امین

سلام
وقت بخیر
شما اومدین برای نقش های مدیریت و کاربر یه ثابت تعریف کردین و گفتین role کاربر 1 اگر باشه کاربر سادست و 2 اگر باشه مدیر هستش ولی الان سوالی که برام پیش اومد اینه که چطوری لاراول میفهمه که مد نظر ما از ثابت ADMIN یعنی در ستون role باید عدد 2 باشه؟! چون جایی تعریف نکردین که این ثابت ADMIN یعنی همون role در ستون جدول هستش و یا USER

const USER = 1;
const ADMIN = 2;
امین

ببخشید دقت نکردم
در Middleware ادمین تعریف شده ،گرفتم@

naghme alikhani

برای تغییر دادن یه فیلد از request میشه از middleware استفاده کرد؟ مثال: من میخوام صفر قبل از شماره همراه قبل از ولیدیشن حذف بشه که با unique به مشکل برنخوره.
(مثلا 09121111111 با 9121111111 یکیه اما validation unique این رو تشخیص نمیده.)
این تغییر رو در چند کنترلر دارم. بهترین راه برای این کار چیه؟

Reza Jashnsaz

ببخشید یه سوال مهم دارم
الان مثلا پروژه تکمیل شد و رو هاست اپلودش کردیم
چجوری به پنل ادمین دسترسی داشته باشیم وقتی هیچ یوزری تو دیتابیس نیس؟
وقتی ثبت نام میکنیم بطور پیشفرض با role کاربر تو دیتابیس ثبت میشیم و نمیتونیم به پنل دسترسی داشته باشیم!

کیوان علی محمدی

سلام شما قبل از آپلود و در زمان ایجاد دیتابیس اطلاعات کاربری ادمین رو در داخل جدول کاربران قرار بدین.

دانیال گرامی

سلام استاد امکانش هست که ادمین از سمت کاربر لاگین نکنه و از محیط دیگه ایی که براش تعریف میکنم و فقط مخصوص ادمینه لاگین شه چطور امکان پذیر میشه؟

کیوان علی محمدی

سلام . کافیه یک route مجزا براش تعریف کنید مثلا auth/admin

sana_esi

سلام استاد
پس این دوره کی تموم میشه؟؟؟

کیوان علی محمدی

سلام. داریم تموم سعیمون رو می کنیم هر چه زودتر به پایان برسه. البته به صورت کامل

Mostafa Salarvandian

با سلام؛
بالاخره نمیخواید این دوره آموزشی که قول تموم شدنش رو تا پایان شهریور ماه داده بودید رو تموم کنید؟؟!!!!!! خیلی قشنگ نیست که مخاطبین دوره اتون رو سه ماه منتظر بزارید، من خودم شخصا از خرید این دوره اتون پشیمون شدم و ناراضی بودم.

کیوان علی محمدی

بابت این تاخیر ها واقعا عذرخواهی می کنیم. دوره به پایان رسیده و جلسات جدیدش منتشر شده.

کیوان علی محمدی

سلام. احتمالا مشکلی در syntax کدهای اون فایل وجود داره.

کیوان علی محمدی

سلام . ممنون از پیشنهادتون در چند سال اخیر سعی کردیم زمان ویدیو ها رو کاهش بدیم تا کیفیت بهتری ارائه بدیم.

کیوان علی محمدی

سلام . دوره به پایان رسیده و جلسات جدیدش منتشر شده.

کیوان علی محمدی

سلام دوباره اعلام بفرمایید لطفا.

کیوان علی محمدی

دوره لاراول به پایان رسیده و دوره انگولار هم به زودی پروژه هاش منتشر میشه.

کیوان علی محمدی

سلام دوست عزیز. دوره به پایان رسیده و جلسات جدید هم منتشر شده.

کیوان علی محمدی

سلام دوره تموم شده و جلسات نهایی هم آپلود شده.

کیوان علی محمدی

سلام دوره تموم شده و جلسات نهایی هم آپلود شده.

کیوان علی محمدی

تموم شد.

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل