Обмен сообщениями с laravel

Рейтинг: 0Ответов: 0Опубликовано: 26.07.2025

Здравствуйте есть такой код и работает вроде. Но не получается выбрать все сообщения конкретно мою переписку с пользователем функции messages

<?pp
namespace App\Http\Controllers;
use Session;
use DB;
use Crypto;
use Lang;
use Log;
class MessagesController extends Controller {

public function getMessages($room_id){
$get = DB::table('messages_messages')
    ->where(function($query) {
        $query->where('from_id', session('user_id'))
              ->orWhere('to_id', session('user_id'));
    });
    $get = json_decode(json_encode($get),true);
    $result=array();
    foreach($get as $v){
        $row1['data']=$v;
        $owner_info=DB::table('users')->where('id',session('user_id'))->get();
        $owner_info=json_decode(json_encode($owner_info),true);
        $row1['owner_info']=$owner_info;
        $row1['date_created']=parseTimestamp($v['timestamp_created']);
        $result[]=$row1;
    }
    return view('messages.get_messages', ['dialogs'=>$result]);
}

public function messages(){
$get = DB::table('messages_messages')->where('from_id', session('user_id'))
              ->orWhere('to_id', session('user_id'))->get();
    $get = json_decode(json_encode($get),true);
    $result = array();
    foreach($get as $v){
        $row1['data']=$v;
        $owner_info=DB::table('users')->where('id',session('user_id'))->get();
        $owner_info=json_decode(json_encode($owner_info),true);
        $row1['owner_info']=$owner_info;
        $row1['date_created']=parseTimestamp($v['timestamp_created']);
        $result[]=$row1;
    }


   return view('messages.messages', ['messages'=>$result]); 
}

}

Ответы

Ответов пока нет.