Я использую laravel 10 для своего проекта по маркетингу по электронной почте. Я встроил PNG-изображение размером 1 на 1 пиксель в свой блейд-файл шаблона электронной почты, чтобы отслеживать, открывается ли электронное письмо и нажимается ли оно, а также создает ли столбцы открытия и щелчка в моей таблице базы данных. Поэтому после отправки электронного письма, когда я просматриваю электронное письмо, открытый столбец базы данных не обновляется со значением 1. Кроме того, изображение в электронном письме не работает. Принимая во внимание, что столбец кликов работает нормально, обновляясь на 1, когда я нажимаю ссылку в электронном письме.
Код шаблона электронного письма:

$id]) }}" alt="{{$id}}">
{{$id}}
'https://www.templatebench.com','id' => $id ]) }}" target="_blank">READ MORE
Код контроллера:
public function index(Request $request)
{
$mail = Campaign::find($request->id);
$mail->open = 1;
$res = $mail->save();
return response(file_get_contents(public_path("1x1.png")));
}
маршрут web.php:
Route::post('/images',[CampaignController::class,'index'])->name('track_open');
Подробнее здесь:
https://stackoverflow.com/questions/779 ... in-laravel