Laravel - كيفية التحقق من صفة معينه من صفات الـ User في Controller

السلام عليكم ،

مقدمة

دلوقتي موجود بقاعدة البيانات table اسمها users

في كل row منها بيانات كل مستخدم.

وكل مستخدم له صفة اسمها type .

المطلوب

اريد وضع كود في الـ Controller

يتحقق من قيمة صفة type للشخص المُسجل دخولة بالفعل.

مثال وهمي للكود الذي اريدة :

if(!LogedinUserType="1"){
    return redirect('/');

} else {
    return view('dashboard.home');
}

اذا كنت لا تعرف الاجابة ولكن تعرف شخص يعرف الاجابة يمكنك دعوتة للإجابة مشكوراً.

وشكراً لك مقدماً :)

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مجهول أضف ردا

@saeed2018‍ 

if(!\Auth::user()->type=="1"){

return redirect('/');

} else {

return view('dashboard.home');

}

في Laravel هناك Method فارغ اسمه ( authenticated ) يتم استدعائه كلما يتم تسجيل الدخول

كل ما عليك فعله هو اضافته في الـ LoginController

مثال:

protected function authenticated(Request $request, $user)
{
  if(!$user->type = 1) {
      return redirect('/');
  } else {
      return view('dashboard.home');
  }
}