2015-06-02 81 views
0

晚安!與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')->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; 
      } 
     } 
    } 

    }); 

信息的消息的內容現在,我需要加入這個兩個條件爲數組發送結果查看,我不知道如何創建這個數組,有人會善意幫助我呢?

回答

0

我會嘗試使用Laravel專爲幫助您組織代碼而設計的MVC體系結構。

如果您的變量值位於MessageUser模型中,那麼您可以輕鬆地查詢它們而無需執行if語句。如果你想保持你的邏輯風格,那麼你可以很容易地在視圖內使用foreach循環,然後使用雙括號來回顯結果。