mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-app.git
synced 2025-12-15 00:06:48 +00:00
✨ Add storage configuration, localization updates, and feed generation
- Added `publicDisk` configuration to `filesystems.php`. - Expanded locale translations in `es.json` and `de.json`. - Implemented RSS, Atom, and JSON feed views. - Added `feed.php` configuration for feed generation. - Introduced `ImageController` for image handling. - Updated application routing to include `api.php`.
This commit is contained in:
46
app/Support/Carbon.php
Normal file
46
app/Support/Carbon.php
Normal file
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
namespace App\Support;
|
||||
|
||||
use Carbon\CarbonImmutable;
|
||||
|
||||
class Carbon extends CarbonImmutable
|
||||
{
|
||||
public function asDate(): string
|
||||
{
|
||||
$dt = $this->timezone(config('app.user-timezone'))->locale('de');
|
||||
|
||||
return str($dt->day)->padLeft(2, '0').'. '.$dt->monthName.' '.$dt->year;
|
||||
}
|
||||
|
||||
public function asTime(): string
|
||||
{
|
||||
return $this->timezone(config('app.user-timezone'))->locale('de')
|
||||
->format('H:i');
|
||||
}
|
||||
|
||||
public function asDayNameAndMonthName(): string
|
||||
{
|
||||
$dt = $this->timezone(config('app.user-timezone'))->locale('de');
|
||||
|
||||
return sprintf('%s, %s. week of %s [%s]',
|
||||
$dt->dayName,
|
||||
$dt->weekNumberInMonth,
|
||||
$dt->monthName,
|
||||
$dt->timezoneAbbreviatedName
|
||||
);
|
||||
}
|
||||
|
||||
public function asDateTime(): string
|
||||
{
|
||||
$dt = $this->timezone(config('app.user-timezone'))->locale('de');
|
||||
|
||||
return sprintf('%s.%s.%s %s (%s)',
|
||||
str($dt->day)->padLeft(2, '0'),
|
||||
str($dt->month)->padLeft(2, '0'),
|
||||
$dt->year,
|
||||
$dt->format('H:i'),
|
||||
$dt->timezoneAbbreviatedName
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user