Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建与Laravel的聊天_Php_Laravel - Fatal编程技术网

Php 创建与Laravel的聊天

Php 创建与Laravel的聊天,php,laravel,Php,Laravel,晚安 我用以下代码显示了有关用户和消息内容的信息 Route::get('chat', function(){ // Get the number of days to show data for, with a default of 7 $usr1 = 121; $usr2 = 123; /***Obtener conversacion 121 y 123**/ $messageuser = MessageUser::with('conversaciones

晚安

我用以下代码显示了有关用户和消息内容的信息

Route::get('chat', function(){
  // Get the number of days to show data for, with a default of 7
    $usr1 = 121;
    $usr2 = 123;
    /***Obtener conversacion 121 y 123**/
    $messageuser = MessageUser::with('conversaciones')->get();  
    foreach($messageuser as $msj){
        if(($msj->id_emisor == $usr1)&&($msj->id_receptor == $usr2)){
            $usuario1 = User::find($usr1);
            foreach($msj->conversaciones as $conv){
                echo $usuario1->name;
                echo $conv->contenido;
            }
        }
        if(($msj->id_emisor == $usr2)&&($msj->id_receptor == $usr1)){
            $usuario2= User::find($usr2);
            foreach($msj->conversaciones as $conv){
                echo $usuario2->name;
                echo $conv->contenido;
            }
        }
    }

    });

现在,我需要将这两个条件加入到数组中以将结果发送到视图中,我不知道如何创建此数组,有人会很乐意帮助我吗?

我会尝试使用专为您设计的MVC体系结构来帮助您组织代码

如果变量值在MessageUser模型内,则无需执行If语句即可轻松查询它们。如果您想保持逻辑风格,那么可以在视图中使用foreach轻松循环,然后使用双花括号回送结果