در نسخه ۸ به بعد لاراول تعداد پکیج های مورد استفاده در بحث احراز هویت تنوع بیشتری پیدا کرده است. هر کدام از پکیج هایی که در این مقاله معرفی میکنیم فیچرهای متنوعی دارند که با توجه به نیازتون میتوانید آنها را انتخاب و استفاده کنید.
میتوان گفت پکیج Laravel Breeze ساده ترین پکیج احراز هویت لاراول است. این پکیج معمولا مورد استفاده کسانی است که لاراول را به تازگی شروع کرده اند و شامل فیچر های پایه از قبیل لاگین، رجیستر، پسورد ریست، تاییدیه ایمیل و تایید رمز عبور میباشد. این پکیج بر اساس blade است و از Tailwind Css برای استایل دهی آن استفاده شده است.
-
پکیج Laravel Jetstream کاملترین پکیج احراز هویت لاراول است. این پکیج شامل فیچرهایی از قبیل پنل، Laravel Sanctum ( احراز هویت بوسیله ی api ) و ... میباشد. لازم به ذکر است این پکیج تمام امکانات پایه جهت احراز هویت از قبیل لاگین، رجیستر و ... را نیز شامل میشود. این پکیج معمولا برای پروژه های بزرگ که نیاز به سیستم های احراز هویت بزرگ دارند استفاده میشوند.
نکته: Laravel Jetstream فقط با Livewire و Inertia کار میکند.
نکته: Laravel Jetstream دارای کامپوننت های آماده برای فرانت میباشد که میتوانید برای طراحی صفحات از آن استفاده کنید.
پکیج Laravel Fortify شامل همان امکانات Laravel Jetstream میباشد با این تفاوت که قالب ها و کامپوننت های فرانت را ندارد و صرفا امکانات backend پکیج Laravel Jetstream را در اختیار ما قرار میدهد.