Download the PHP package hsyir/baloot without Composer

On this page you can find all versions of the php package hsyir/baloot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package baloot

بلوط

پکیج کمکی لاراول برای ایرانیان


[![Latest Stable Version](https://poser.pugx.org/sanjabteam/baloot/v/stable)](https://packagist.org/packages/sanjabteam/baloot) [![Total Downloads](https://poser.pugx.org/sanjabteam/baloot/downloads)](https://packagist.org/packages/sanjabteam/baloot) [![Build Status](https://github.com/sanjabteam/baloot/workflows/tests/badge.svg)](https://github.com/sanjabteam/baloot/actions) [![Code Style](https://github.styleci.io/repos/214197383/shield?style=flat)](https://github.styleci.io/repos/214197383) [![Code Style](https://codecov.io/gh/sanjabteam/baloot/branch/master/graph/badge.svg?sanitize=true)](https://codecov.io/gh/sanjabteam/baloot) [![License](https://poser.pugx.org/sanjabteam/baloot/license)](https://packagist.org/packages/sanjabteam/baloot)

> پکیج لاراول مخصوص توسعه دهندگان ایرانی من همیشه یه سری کد داشتم که هر بار پروژه جدید ایجاد میکردم هر بار از اول کپی میکردم تو پروژه جدیده.بعد تصمیم گرفتم این رو به صورت یه پکیج در بیارم تا هم خودم و هم همکارام به راحتی بتونیم ازشون استفاده کنیم. حالا اگه شما هم فکر میکنین این پکیج میتونه روند توسعه نرم افزار هاتون رو سریع کنه شما هم استفاده کنین. اگه فکر میکنین چیز خاصی هست که مخصوص توسعه دهنده های ایرانی هست اما در این پکیج موجود نیست حتما یه forkو pull request مهمون کنین 😁. امکانات: * ذخیره و بازیابی تاریخ شمسی در الوکوئنت * شرط گذاری روی کوئری با تاریخ شمسی * میدلویر برای تعمیر حروف ک و ی عربی و اعداد فارسی و عربی * تابع تهیه اسلاگ فارسی * ولیدیتور شماره همراه و شماره تماس ثابت * دیتابیس شهر ها و استان های ایران به همراه روت بایندینگ ها * پیدا کردن بانک از روی شماره کارت - [نصب](#%d9%86%d8%b5%d8%a8) - [کانفیگ](#%da%a9%d8%a7%d9%86%d9%81%db%8c%da%af) - [ذخیره و بازیابی تاریخ شمسی](#%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d9%88-%d8%a8%d8%a7%d8%b2%db%8c%d8%a7%d8%a8%db%8c-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d8%b4%d9%85%d8%b3%db%8c) - [استفاده از اتریبیوت های دلخواه](#%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d8%a7%d8%aa%d8%b1%db%8c%d8%a8%db%8c%d9%88%d8%aa-%d9%87%d8%a7%db%8c-%d8%af%d9%84%d8%ae%d9%88%d8%a7%d9%87) - [کوئری بیلدر تاریخ شمسی](#%da%a9%d9%88%d8%a6%d8%b1%db%8c-%d8%a8%db%8c%d9%84%d8%af%d8%b1-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d8%b4%d9%85%d8%b3%db%8c) - [whereJalali](#wherejalali) - [whereDateJalali](#wheredatejalali) - [whereInMonthJalali](#whereinmonthjalali) - [whereInYearJalali](#whereinyearjalali) - [میدلویر](#%d9%85%db%8c%d8%af%d9%84%d9%88%db%8c%d8%b1) - [ولیدیشن](#%d9%88%d9%84%db%8c%d8%af%db%8c%d8%b4%d9%86) - [فیکر](#%d9%81%db%8c%da%a9%d8%b1) - [استان ها و شهرها](#%d8%a7%d8%b3%d8%aa%d8%a7%d9%86-%d9%87%d8%a7-%d9%88-%d8%b4%d9%87%d8%b1%d9%87%d8%a7) - [روت بایندینگ](#%d8%b1%d9%88%d8%aa-%d8%a8%d8%a7%db%8c%d9%86%d8%af%db%8c%d9%86%da%af) - [اسلاگ](#%d8%a7%d8%b3%d9%84%d8%a7%da%af) - [استفاده با پکیج Eloquent Sluggable](#%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a8%d8%a7-%d9%be%da%a9%db%8c%d8%ac-eloquent-sluggable) - [پیداکردن بانک از روی شماره کارت](#%d9%be%db%8c%d8%af%d8%a7%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d8%a7%d9%86%da%a9-%d8%a7%d8%b2-%d8%b1%d9%88%db%8c-%d8%b4%d9%85%d8%a7%d8%b1%d9%87-%da%a9%d8%a7%d8%b1%d8%aa) - [ساخته شده با کمک](#%d8%b3%d8%a7%d8%ae%d8%aa%d9%87-%d8%b4%d8%af%d9%87-%d8%a8%d8%a7-%da%a9%d9%85%da%a9) ## نصب برای نصب شما به لاراول نسخه 6 یا بالاتر نیاز دارید. با استفاده از کومپوزر در پروژه لاراولی خود این پکیج رو نصب کنید.
بعد هم با این کامند فایل کانفیگ رو بسازین.
## کانفیگ در فایل
میتونین کانفیگ رو تغییر بدین. `geo`: اگه نمیخاین از قابلیت استان و شهر استفاده کنین مقدار این قسمت رو برابر `false` قرار بدید تا جداولش ایجاد نشه. ## ذخیره و بازیابی تاریخ شمسی این پکیج این امکان رو به شما میده تا به راحتی تاریخ های موجود در مدل لاراول رو به راحتی به کلاس [ورتا](https://github.com/hekmatinasser/verta) تبدیل کنید. برای شروع trait
`Baloot\EloquentHelper`
رو به مدلی که میخاین اضافه کنین.
بعد به راحتی میتونین به صورت شمسی به مشخصات دسترسی داشته باشین. فقط کافیه به فیلد مورد نظرتون پسوند
`_fa`
اضافه کنید.
برای مدیریت بهتر میتونین به مستندات [ورتا](https://github.com/hekmatinasser/verta) .مراجعه کنین همچنین با تنظیم کردن تاریخ هم از همین روش استفاده کنین.
### استفاده از اتریبیوت های دلخواه اگه میخاین یه فیلد دلخواه به جز created_at, updated_at داشته باشین که از همین قابلیت پشتیبانی کنه کافیه اون رو به تاریخ [کست](https://laravel.com/docs/6.x/eloquent-mutators#date-casting) کنین.
و بازم هم به همون روش میتونین بهش دسترسی داشته باشین.
## کوئری بیلدر تاریخ شمسی این دستورات کمک میکنن بر روی ستون های از نوع date/datetime شرط با تاریخ شمسی بذارین. ### whereJalali شرط با یک تاریخ و زمان به خصوص شمسی
### whereDateJalali شرط با یک تاریخ به خصوص شمسی
### whereInMonthJalali شرط یک ماه خاص شمسی در یک سال
### whereInYearJalali شرط یک سال خاص شمسی
### whereBetweenJalali شرط بین دو تاریخ مشخص شمسی
## میدلویر یکی از مشکلاتی که تو پروژه ها سر و کله میزنم باهاشون یکی اعداد فارسی هست. مثلا طرف میاد موقع ثبت نام رمز عبورش رو با عدد فارسی میزنه بعد موقع ورود با عدد انگلیسی بعد این وسط میگه رمز عبورش اشتباهه درصورتی که اینطوری نیست. مشکل دوم اینه که مثلا ادمین یه چیزی با ک و ی فارسی وارد میکنه اما یه کاربری تو سایت کیبوردش عربی و با ك,ي عربی سرچ میکنه و این وسط موقع سرچ چیزی پیدا نمیکنه در صورتی که اینطور نیستش. برای حل این مشکل کافیه در فایل `app/Http/Kernel.php` کلاس
به آرایه middleware اضافه کنین
به همین راحتی برای همیشه هم با مشکل اعداد فارسی و هم مشکل حروف عربی خداحافظی کنین. ## ولیدیشن iran_phone: برای وارد کردن شماره های ثابت ایرانی iran_mobile: برای ولیدیشن شماره موبایل های ایرانی > در صورتی که میخواید شماره هایی که بدون صفر هم وارد میشن رو بپذیره, به این صورت وارد کنید : iran_mobile:true در غیر این صورت اگر صفر وارد نشه شماره تایید نمیشه. برای استفاده:
> این قسمت نیاز به بهبود دارد iran_national_code: ولیدیشن کد ملی ## فیکر برای فیکر یه سری بهبود ها انجام شده برای مثال paragraph فارسی سازی شده. CustomImage:
این فیکر عکس از سایت https://picsum.photos براتون فراهم میکنه. $path: پوشه محل ذخیره $width: طول عکس $height: عرض عکس $prefix: به طور پیشفرض فقط نام عکس بهتون داده میشه با کمک این میتونین یه پیشوند به اسم عکس اضافه کنین نمونه:
همچنین اگه میخاین یه آرایه از عکس داشته باشین
چهارمین پارامتر تعداد عکس هایی که لازم دارین رو ازتون دریافت میکنه. iranMobile: یه شماره موبایل ایرانی براتون میسازه
iranPhone: یه شماره ثابت ایرانی براتون میسازه
## استان ها و شهرها برای شروع در
`DatabaseSeeder.php`
این قسمت رو اضافه کنید.
سپس بعد از میگریت سید رو انجام بدین.
حالا جداول شما از شهر ها و استان ها پر شده برای استفاده از دو مدل پایین میتونین استفاده کنین. مدل استان: `Baloot\Models\Province` مدل شهر: `Baloot\Models\City` نمونه:
### روت بایندینگ اگه میخاین از استان و شهر در آدرس ها استفاده کنین از این روش استفاده کنین.
و سپس آدرس زیر رو باز کنید. `/test/27/1068` حالا به استان و شهر دسترسی دارین. اگه میخاین آدرستون seo freindly باشه از slug موجود در شهر ها و استان ها استفاده کنین. این اسلاگ ها به کمک [Eloquent Sluggable](https://github.com/cviebrock/eloquent-sluggable) تهیه شدن. بنابراین آدرس رو به این شکل باز کنین. `/test/مازندران/آمل`. اگه فقط میخاین با آی دی باز باشه یا فقط اسلاگ و هر دو حالت رو قبول نکنه در اون صورت از این ها به جای `province`, `city` استفاده کنین. `city_by_id`: شهر با آی دی `city_by_slug`: شهر با اسلاگ `province_by_id`: استان با آی دی `province_by_slug`: استان با اسلاگ استان: [Province](./src/Models/Province.php) شهر: [City](./src/Models/City.php) ## اسلاگ همونطور که میدونین در لاراول با تابع
میشه یه اسلاگ برای آدرس دهی درست کرد اما اگه فارسی به این تابع بدین
خروجی `"khonh-i-madrbzrgh"` میده که یه جورایی سعی کرده به فینگلیش تبدیلش کنه اما با تابع `str_to_slug` این پکیج به راحتی حروف فارسی رو هم مدیریت میکنه
`"خونه-ی-مادربزرگه"` ### استفاده با پکیج Eloquent Sluggable کافیه در فایل `config/sluggable.php` قسمت method رو این شکلی بنویسین.
## پیداکردن بانک از روی شماره کارت برای پیدا کردن بانک از روی شماره کارت از این تابع استفاده کنین.
خروجی:
کلاس, نام کلاس بر اساس [این پکیج](https://github.com/webdesigniran/IranianBankLogos) هست. ## ساخته شده با کمک - [Eloquent Sluggable](https://github.com/cviebrock/eloquent-sluggable) - [Iran Cities](https://github.com/ahmadazizi/iran-cities) - [TestBench](https://github.com/orchestral/testbench) - [Verta](https://github.com/hekmatinasser/verta)

All versions of baloot with dependencies

PHP Build Version
Package Version
Requires php Version ^7.3|^8.0
hekmatinasser/verta Version ^8.0
illuminate/support Version ^9.0|^10.0
cviebrock/eloquent-sluggable Version ^9.0|^10.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package hsyir/baloot contains the following files

Loading the files please wait ....