validation
Brick\Money
validation | Brick\Money | |
---|---|---|
4 | 14 | |
808 | 1,581 | |
0.9% | 1.0% | |
0.0 | 6.1 | |
2 months ago | 10 days ago | |
PHP | PHP | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
validation
- Guess who doesnt understand PHP turnery statements
-
Which native PHP features do you regret not knowing about/adapting earlier?
I have to admit, some filters are usable. But still a good validation library is mush easier to use. See for example: https://github.com/rakit/validation
-
Bouncer - An extensible validation library for your data with sane defaults.
You're welcome :) Well, I could think of many scenarios such zipcode, uuids, etc, that represent world information per-se, also in circunstances where you should validate fields that depend on others, or even when tangling with regex validation. You could check Respect/Validation out (https://github.com/Respect/Validation) that does something similar or Rakit/Validation (https://github.com/rakit/validation). They present a nice API to work with and a structure closer to yours.
-
How do you validate data?
I like https://github.com/rakit/validation which is basically a standalone clone of Laravel's validation.
Brick\Money
-
PHP libraries and tools
brick/money: A money and currency library for PHP
-
Weekly help thread
1 - Floating point is not always great for money operations and can introduce odd rounding errors - https://www.php.net/manual/en/language.types.float.php - you might want to use something like this: https://github.com/brick/money
-
PHP is trolling me
He should have said to use Brick/Money https://github.com/brick/money which is based on Brick/Math but is specifically money related.
-
How to format prices?
If you don’t want to do the integer conversions yourself, I highly recommend looking at: https://github.com/brick/money
-
Which native PHP features do you regret not knowing about/adapting earlier?
brick/date-time is great! I personally prefer its interface and functionality over Carbon's. I also really like his money library
- Financial values in PHP
-
Best way to handle PHP float issue
Is the most popular, but https://github.com/brick/money is preferrable IMO. One of the reasons is that it handles not just money, but all arbitrary precision calculations independent of currecy via brick/math.
- Dealing with money
- Weekly "ask anything" thread
-
How do you avoid calling the date format, number format, etc. all the time
Yeah. Don’t use floats for money...always think of them as approximations. And consider packages like https://github.com/brick/money among others.
What are some alternatives?
Respect Validation - The most awesome validation engine ever created for PHP
laravel-money - Currency formatting and conversion package for Laravel
JSON Schema - PHP implementation of JSON schema. Fork of the http://jsonschemaphpv.sourceforge.net/ project
Money - PHP implementation of Fowler's Money pattern.
laravel-hyrule - Object-oriented, composable, fluent API for writing validations in Laravel
Laravel - The Laravel Framework.
Cake Validation - [READ-ONLY] Validation library from CakePHP. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp
laravel-currency-casting - Cast currency attributes stored as integer to floats automatically.
PHPMailer - The classic email sending library for PHP
laravel-currency - This provides Laravel with currency functions such as currency formatting and conversion using up-to-date exchange rates.
hashids - A small PHP library to generate YouTube-like ids from numbers. Use it when you don't want to expose your database ids to the user.
Brick\Math - Arbitrary-precision arithmetic library for PHP