پرش به محتوا
آرش حاتمی

hatamiarash7/ Laravel-PersianFaker

سال توسعه: ۱۳۹۸ متن‌باز

Faker فارسی برای Laravel

Seeding دیتابیس یکی از قابلیت های جالب در لاراول هست که همه دوستش داریم. بهرحال افزودن چندین رکورد در دیتابیس با نوشت تک تک اونها ، میتونه کار خسته کننده ای باشه و وقت زیادی ببره. اینجاست که کتابخانه ی Faker مطرح میشه

Faker یک کتابخانه ی php هست که برای تولید اطلاعات ساختگی با هدف تست ، طراحی شده. این کتابخانه میتونه برای تولید انواع اطلاعات به کار بیاد از جمله :

  • اعداد
  • متن لورم
  • اطلاعات فردی از قبیل نام ، جنسیت ، شهرت و …
  • آدرس
  • شماره تلفن
  • شرکت ها
  • تاریخ و زمان
  • اطلاعات اینترنتی مانند دامنه ، آدرس سایت ، ایمیل و …
  • اطلاعات کارت های بانکی
  • بارکد
  • …

برای اطلاعات بیشتر به مستندات اصلی مراجعه کنید ✔

❗❗❗ این پروژه دیگه توسعه داده نمیشه و از رده خارج شده. توضیحات توسعه دهنده اش رو در این آدرس می تونید بخونید. ❗❗❗

اما این اطلاعات به صورت پیشفرض به زبان انگلیسی تولید می شوند. راه های زیادی برای تولید اطلاعات Fake به زبان های دیگه موجوده. می تونید یه Provider تعریف کنید ، میتونید Locale خود کتابخانه اصلی رو عوض کنید و …

اما با استفاده از این پروژه کارها ساده میشه و بدون هیچ کار اضافه میتونید متون مورد نظرتون رو به صورت فارسی تولید کرده و استفاده کنید.

نصب

طبق معمول همیشه باید از Composer استفاده کنید :

composer require hatamiarash7/persian-faker

استفاده

مانند کتابخانه اصلی اینجا هم توابع مختلفی داریم که میتونید ازشون استفاده کنید :

تابع توضیحات
()PFaker::firstName نام
()PFaker::lastName نام خانوادگی
()PFaker::fullName نام کامل
()PFaker::company نام شرکت
()PFaker::mobile شماره موبایل
()PFaker::telephone شماره تلفن ثابت
()PFaker::email آدرس ایمیل
()PFaker::domain آدرس کامل سایت مانند : https://www.test.ir
PFaker::age($min,$max) سن بین اعداد $min و $max
PFaker::birthday($sign) تاریخ تولد با استفاده از علامت $sign برای تولید تاریخ مانند : year/month/day
()PFaker::address آدرس پستی
()PFaker::city شهر
()PFaker::state استان
()PFaker::melliCode کد ملی
()PFaker::word کلمه
()PFaker::sentence جمله
()PFaker::paragraph پاراگراف

توابع دیگری نیز به زودی اضافه خواهند شد 😉