Para buscar, puedes añadir algo así:
Código PHP:
//models/mensaje.php
public function scopeDondeEmisor($query, $from_id)
{
return $query->where('from_id', '=', $from_id);
}
Y en el controlador usarlo así:
Código PHP:
// controllers/mensajes.php
$mensajes = Mensaje::with('emisor', 'receptor')->DondeEmisor(3)->get();
Luego en la vista puedes:
Código PHP:
@foreach ($mensajes as $mensaje):
{{ $mensaje->emisor->nombre }} - {{ $mensaje->receptor->nombre }}
@endforeach
Creo que algo así se puede hacer.