1. Go to this page and download the library: Download hsyir/baloot library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hsyir / baloot example snippets
use Baloot\EloquentHelper;
class User extends Model
{
use EloquentHelper; // trait
}
use Baloot\EloquentHelper;
class User extends Model
{
use EloquentHelper;
protected $casts = [
'birth_date' => 'date',
// یا
'released_at' => 'datetime'
];
}
User::whereJalali('created_at', '1399/01/15 14:00:00')->get();
// یا
User::whereJalali('created_at', Verta::createJalali(1399,01,15, 14, 0, 0))->get();
// شرط با عملگر
User::whereJalali('created_at', '>', '1399/01/15 14:00:00')->get();
User::whereDateJalali('created_at', '1399/01/15')->get();
// یا
User::whereDateJalali('created_at', Verta::createJalaliDate(1399,01,15))->get();
// شرط با عملگر
User::whereDateJalali('created_at', '>', '1399/01/15')->get();
User::whereInMonthJalali('created_at', 3)->get(); // فقط کاربران ایجاد شده در خرداد ماه سال جاری
User::whereInMonthJalali('created_at', 3, 1397)->get(); // فقط کاربران ایجاد شده در خرداد ماه سال 1397
User::whereInYearJalali('created_at')->get(); // فقط کاربران ایجاد شده در سال جاری
User::whereInYearJalali('created_at', 1397)->get(); //فقط کاربران ایجاد شده در سال 1397
User::whereBetweenJalali('created_at', ['1400/03/26 12:00:00', '1400/05/26 12:00:00'])->get(); // فقط کاربران ایجاد شده بین دو تاریخ مشخص شده
// یا
User::whereBetweenJalali('created_at', [Verta::createJalali(1400,01,15, 14, 0, 0), Verta::createJalali(1399,01,15, 14, 0, 0)])->get();
// شرط با Not
User::whereNotBetweenJalali('created_at', ['1400/03/26 12:00:00', '1400/05/26 12:00:00'])->get(); // همه کاربران به جز کاربران ایجاد شده در تاریخ مشخص
public function run()
{
$this->call(\Baloot\Database\CitiesTableSeeder::class); // سیدر شهر ها و استان ها
}
use Baloot\Models\City;
City::where('name', 'آمل')->first()
use Baloot\Models\Province;
use Baloot\Models\City;
Route::get('test/{province}/{city}', function (Province $province, City $city) {
abort_if($city->province_id != $province->id, 404);
// ...
});