Я работаю над проектом рефералов, и моя тестовая функция выглядит следующим образом (для проверки привлеченных пользователей):
$referrals = auth::user()->referrals;
echo $referrals;
Вывод следующего:
[{"id":2,"name":"XYZ","email":"abc@def.com","is_subscribed":"0","is_referrer":"0","created_at":"Time here","referred_by":"1"}]
и в контроллере:
$referrals = auth::user()->referrals;
$host = request()->getHost();
$Link = $host.'?ref='.\Hashids::encode(auth()->user()->id);
foreach ($referrals as $users){
return view('dashboard', compact('users', 'Link'));
}
Все работает нормально, но я боюсь, что в случае атаки на мой сайт будут пропущены адреса электронной почты других рекомендованных пользователей.
в моих представленияхЯ показываю только «Имя привлеченных пользователей».
<td>
{{ $users->name }}
</td>
это нормально? делать такие вещи?
спасибо