Translated dates

This commit is contained in:
David Bomba 2021-02-23 16:15:23 +11:00
parent ffd9c10ef6
commit db0e684ff8
2 changed files with 79 additions and 0 deletions

View File

@ -7,6 +7,9 @@ namespace App\Models;
*/
class DateFormat extends StaticModel
{
protected $fillable = ['translated_format'];
public static $days_of_the_week = [
0 => 'sunday',
1 => 'monday',

View File

@ -0,0 +1,76 @@
<?php
use App\Models\DateFormat;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddTranslatedDateColumn extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('date_formats', function(Blueprint $table){
$table->string('translated_format')->default('');
});
//add multi DB support
$date_format = DateFormat::where('format', 'd/M/Y')->first();
$date_format->update(['translated_format' => '%d/%b/%Y']);
$date_format = DateFormat::where('format', 'd-M-Y')->first();
$date_format->update(['translated_format' => '%d-%b-%Y']);
$date_format = DateFormat::where('format', 'd/F/Y')->first();
$date_format->update(['translated_format' => '%d/%B/%Y']);
$date_format = DateFormat::where('format', 'd-F-Y')->first();
$date_format->update(['translated_format' => '%d-%B-%Y']);
$date_format = DateFormat::where('format', 'M j, Y')->first();
$date_format->update(['translated_format' => '%b %d, %Y']);
$date_format = DateFormat::where('format', 'F j, Y')->first();
$date_format->update(['translated_format' => '%B %d, %Y']);
$date_format = DateFormat::where('format', 'D M j, Y')->first();
$date_format->update(['translated_format' => '%a %b %d, %Y']);
$date_format = DateFormat::where('format', 'Y-m-d')->first();
$date_format->update(['translated_format' => '%Y-%m-%d']);
$date_format = DateFormat::where('format', 'd-m-Y')->first();
$date_format->update(['translated_format' => '%d-%m-%Y']);
$date_format = DateFormat::where('format', 'm/d/Y')->first();
$date_format->update(['translated_format' => '%m/%d/%Y']);
$date_format = DateFormat::where('format', 'd.m.Y')->first();
$date_format->update(['translated_format' => '%d.%m.%Y']);
$date_format = DateFormat::where('format', 'j. m. Y')->first();
$date_format->update(['translated_format' => '%d. %m. %Y']);
$date_format = DateFormat::where('format', 'j. F Y')->first();
$date_format->update(['translated_format' => '%d. %B %Y']);
$date_format = DateFormat::where('format', 'd/m/Y')->first();
$date_format->update(['translated_format' => '%d/%m/%Y']);
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}