Files
ahrommag/app/Http/Controllers/Api/BlogLast.php
2025-11-16 12:43:07 +03:30

40 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers\Api;
use App\Models\Blog;
use App\Http\Controllers\Controller;
use Morilog\Jalali\Jalalian;
use Carbon\Carbon;
class BlogLast extends Controller
{
public function yesterdayPosts()
{
try {
$blogs = Blog::where('status' , 1)->orderByDesc('created_at')->get()->take(20);
$blogArray = [];
foreach ($blogs as $blog) {
$tehranTime = Carbon::parse($blog->created_at)->setTimezone('Asia/Tehran');
$blogArray[] = [
'success' => true,
'title' => $blog->subject,
'published_at' => jalaliDate($tehranTime, '%d %B، %Y'),
'published_at_time' => $tehranTime->format('H:i'),
'original_time' => $blog->created_at->format('H:i'),
];
}
} catch (\Exception $e) {
return response()->json([
'success' => false,
'message' => 'مشکلی در دریافت اطلاعات پیش آمده: ' . $e->getMessage()
], 500);
}
}
}