如何使用 Laravel 名称向选定用户发送消息

我正在尝试向选定的用户发送带有他们姓名的消息。假设我有两个用户 Ethan 和 Calvin,那么消息的开头应为 User1:(Hi, Ethan)、User2:(Hi, Calvin)。到目前为止,每个用户的消息就像(嗨,Ethan,Calvin)。我怎样才能解决这个问题?


刀刃


<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>

控制器


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';

}


慕少森
浏览 87回答 1
1回答

紫衣仙女

我正在尝试向选定的用户发送带有他们姓名的消息。假设我有两个用户 Ethan 和 Calvin,那么消息的开头应为 User1:(Hi, Ethan)、User2:(Hi, Calvin)。到目前为止,每个用户的消息就像(嗨,Ethan,Calvin)。我怎样才能解决这个问题?刀刃<form action="{{ route('mes.users') }}" method="POST">&nbsp; &nbsp; @foreach($users as $user)&nbsp; &nbsp; <textarea name="message"></textarea>&nbsp; &nbsp; <input type="checkbox" name="phone[]" @if(!old() || old('phone') == 'true') @endif value="&nbsp; &nbsp; {{ $user->phone }}">&nbsp; &nbsp; <input type="checkbox" name="name[]" value="{{ $user->name }}"/>&nbsp; &nbsp; <button type="submit" class="btn btn-primary">&nbsp; &nbsp; &nbsp; &nbsp; send Message&nbsp; &nbsp; </button>&nbsp; &nbsp; @endforeach</form>控制器public function message(Request $request){&nbsp; &nbsp; $message = $request->input('message');&nbsp; &nbsp; $postData = $request->all();&nbsp; &nbsp; foreach ($postData['phone'] as $index => $value) {&nbsp; &nbsp; &nbsp; &nbsp; $postData['phone'][$index] = Str::replaceFirst('1', '965', $value);&nbsp; &nbsp; }&nbsp; &nbsp; foreach ($postData['name'] as $index => $names) {&nbsp; &nbsp; &nbsp; &nbsp; $postData['name'][$index] = $names;&nbsp; &nbsp; }&nbsp; &nbsp; $phone_number = implode(',', $postData['phone']);&nbsp; &nbsp; $name = implode(',', $postData['name']);&nbsp; &nbsp; $send_message = new MyHelper();&nbsp; &nbsp; $message = "Hi, $name $message";&nbsp; &nbsp; $send_message->sendMessage($phone_number, $message);&nbsp; &nbsp; return 'success';}
打开App,查看更多内容
随时随地看视频慕课网APP