Я пытаюсь отправить сообщение выбранным пользователям с их именами. Итак, допустим, у меня есть два пользователя, Итан и Кальвин, тогда сообщение должно начинаться как Пользователь1: (Привет, Итан), Пользователь2: (Привет, Кельвин). Пока что сообщение типа (Привет, Итан, Кэлвин) для каждого пользователя. Как это исправить?
Blade
<form action="{{ route('mes.users') }}" method="POST">
@foreach($users as $user)
<textarea name="message"></textarea>
<input type="checkbox" name="phone[]" @if(!old() || old('phone') == 'true') @endif value="
{{ $user->phone }}">
<input type="checkbox" name="name[]" value="{{ $user->name }}"/>
<button type="submit" class="btn btn-primary">
send Message
</button>
@endforeach
</form>
Controller
public function message(Request $request)
{
$message = $request->input('message');
$postData = $request->all();
foreach ($postData['phone'] as $index => $value) {
$postData['phone'][$index] = Str::replaceFirst('1', '965', $value);
}
foreach ($postData['name'] as $index => $names) {
$postData['name'][$index] = $names;
}
$phone_number = implode(',', $postData['phone']);
$name = implode(',', $postData['name']);
$send_message = new MyHelper();
$message = "Hi, $name $message";
$send_message->sendMessage($phone_number, $message);
return 'success';
}