شاید برای شما پیش آمده باشد که نیاز داشته باشید تا نیاز برای اعتبار سنجی کاربران سایت خود داشته باشید تا برای مثال مشخص کنید چه کاربرانی اجازه دسترسی به چه بخش هایی را دارند و از این طریق حتی بتوانید بخشی برای کاربرانی خاص و... ایجاد کنید. اگر شما هنوز برای چگونگی ایجاد اعتبار سنجی های مختلف در برنامه های لاراولی خود به نتیجه ای نرسیدید و یا می خواهید با روش های بیشتری در این زمینه آشنا شوید توصیه می کنم در ادامه این مطلب همراه ما باشید.
امروز قصد دارم شما را با مجموعه پکیج مفید در زمینه اعتبار سنجی تحت عنوان مجموعه laravel validation rules معرفی کنم. شما به کمک این پکیج قادر خواهید بود تا در بخش های مختلف سایت خود قوانینی برای اعتبار سنجی کاربران ایجاد کنید. باید در نظر بگیرید که نصب و استفاده از این پکیج کاری ساده است و همچنین همیشه به روز رسانی های آن را دریافت خواهید کرد.
خب حالا کمی بیشتر در رابطه با Laravel Validation Rules توضیح بدهیم ، Laravel Validation Rules یک مجموعه گیت هابی است که مجموعه ای از قوانین اعتبار سنجی مفید را در اختیار شما قرار می دهد و شما می توانید خیلی سرعت با استفاده از آن هر پروژه ای را توسعه دهید و بدون نیاز به کد نویسی بیشتر از بخش های مختلف آن استفاده کنید.
در زمان نوشتن این مطلب این مجموعه شامل بخش های زیر است:
این بسته در حال توسعه است و بخش های بیشتری به آن افزوده خواهد شد.
به عنوان مثال بخش ip آن در حال حاضر از هردو نسخه IPv4 و IPv6 پشتیبانی می کند.
برای نسب قسمت IP آن کافیست کد زیر را در تریمنال خود اجرا کنید:
composer require laravel-validation-rules/ip
برای مثال طبق داکیومنت ارائه شده آن می توانید به شکل زیر از این اعتبار سنجی برای IP های خصوصی و عمومی استفاده کنید:
//اعتبار سنجی یک آی پی عمومی
use LVR\IP\PublicAddress;
$request->validate([
'ip' => ['required', new PublicAddress],
]);
//اعتبار سنجی یک آی پی خوصی
use LVR\IP\PrivateAddress;
$request->validate([
'ip' => ['required', new PrivateAddress],
]);
برای بخش colour نیز همانند بالا کافیست ابتدا آن را از طریق ترمینال (کامند لاین) نصب کنید:
composer require laravel-validation-rules/colour
سپس می توانید مثل کد زیر(برگرفته از داکیومنت های آن) از آن استفاده کند:
use LVR\Colour\Hex;
$request->validate([
'colour' => ['required', new Hex],
]);
در نهایت شما می توانید برای دریافت اطلاعات بیشتر و یا راهنمای استفاده از بخش های مختلف ارائه شده از دو لیمکی که در زیر برای شما ارائه داده ایم استفاده کنید:
نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.