خوب تقریبا eloquent تمام شد
مواردی دیگه مثل mass assignment و hidden properties و ... وجود داره که ازش میگذرم

بریم سراغ احراز هویت و ...

در لاراول کلاس احراز هویت به صورت اوتوماتیک به مدل User متصل میشه و به شکل زیر عملیات احراز هویت رو انجام میده
و به صورت Auth::user به مدل و کلاس احراز هویت، یکجا دسترسی دارم

$credential = array('username' => $username, 'password' => $password);

if (Auth::attempt($credential))
{
// user logged
}


گرفتن نام کاربر

Auth::user()->name


چک کردن ورود یوزر

if (Auth::check())
{
// The user is logged in...
}


ورود کاربر به صورت remember me
(سشن زمان دار، در صورت بسته شدن مرورگر، کاربر خارج نمیشود)

if (Auth::attempt($credential, true))
{
// user logged
}


چک کردن ورود کاربر به روش remember

if (Auth::viaRemember())
{
//
}


احراز هویت با id

Auth::loginUsingId(1);


احراز هویت با مدل

$user = User::find(1);
Auth::login($user);


تصدیق کاربر بدون لاگین

if (Auth::validate($credentials))
{
//
}


لاگین کاربر فقط برای request فعلی

if (Auth::once($credentials))
{
//
}


خروج کاربر

Auth::logout();