如何使用 laravel 在新窗口中打开链接

你好,全球开发人员,请问我需要 laravel 控制器的帮助,我有一个函数可以为 whatsapp msg 生成一个链接,我想在不关闭当前页面的情况下在新选项卡中打开这个链接,请在下面是我的函数代码


  public function whatsapp(Request $request)

    $whatsapp_log = new WhatsappLog();

    $whatsapp_log->telephone = request('tele') ?? request('inp');

    $whatsapp_log->calling_no = request('inp');

    $whatsapp_log->text = request('check') ? request('check') . '>' . request('txt') : request('txt');

    $whatsapp_log->log_by = auth()->user()->name;

    $whatsapp_log->save(); 

    $mail = mail::where('id', '=', request()->get('id'))->first();

    $mail->status = 0;

    $mail->updated_by = auth()->user()->name;

    $mail->save();

    event(new MailDoneEvent($mail));

    if (request('inp') == 'custom') {

        $url = "https://wa.me/972" . request('tele') . "?text=" . str_replace(' ', '%20', request('txt')) . str_replace(' ', '%20', request('check'));

        return Redirect::away($url);


    } else {

        $url = "https://wa.me/972" . request('inp') . "?text=" . str_replace(' ', '%20', request('txt')) . str_replace(' ', '%20', request('check'));

            , 'success');

 return Redirect::away($url);

    }



    return redirect()->back();

}


慕桂英546537
浏览 148回答 1
1回答

拉莫斯之舞

你可以使用像public function whatsapp(Request $request){&nbsp;&nbsp; &nbsp; $whatsapp_log = new WhatsappLog();&nbsp; &nbsp; $whatsapp_log->telephone = request('tele') ?? request('inp');&nbsp; &nbsp; $whatsapp_log->calling_no = request('inp');&nbsp; &nbsp; $whatsapp_log->text = request('check') ? request('check') . '>' . request('txt') : request('txt');&nbsp; &nbsp; $whatsapp_log->log_by = auth()->user()->name;&nbsp; &nbsp; $whatsapp_log->save();&nbsp;&nbsp; &nbsp; $mail = mail::where('id', '=', request()->get('id'))->first();&nbsp; &nbsp; $mail->status = 0;&nbsp; &nbsp; $mail->updated_by = auth()->user()->name;&nbsp; &nbsp; $mail->save();&nbsp; &nbsp; event(new MailDoneEvent($mail));&nbsp; &nbsp; if (request('inp') == 'custom') {&nbsp; &nbsp; &nbsp; &nbsp; $url = "https://wa.me/972" . request('tele') . "?text=" . str_replace(' ', '%20', request('txt')) . str_replace(' ', '%20', request('check'));&nbsp; &nbsp; } else {&nbsp; &nbsp; &nbsp; &nbsp; $url = "https://wa.me/972" . request('inp') . "?text=" . str_replace(' ', '%20', request('txt')) . str_replace(' ', '%20', request('check'));&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; , 'success');&nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; session()->flash('url', $url);&nbsp; &nbsp; return redirect()->back();}在你的视图文件中@if (session()->has('url'))&nbsp; &nbsp; <script>&nbsp; &nbsp; &nbsp; &nbsp; window.open('{{session()->get('url')}}', "_blank");&nbsp; &nbsp; </script>@endif
打开App,查看更多内容
随时随地看视频慕课网APP