Laravel 4.2 e AJAX POST – 500 Internal Server Error

Estou intrigado com o seguinte problema:

Eu tenho um código que se parece com isso

 @if( $user_message_block ) id }}"> @else  @endif user->username }}">   
{{ Form::token() }} jQuery(document).ready(function($){ $('#form-user-send-message').on('submit', function(){ // ajax post method $.post( $(this).prop('action'),{ "_token": $( this ).find( 'input[name=_token]' ).val(), "msg-id": $( '#msg-id' ).val(), "getter": $( '#getter' ).val(), "user-message": $( '#user-message' ).val() }, function(data){ $(".message-area").append('
' + data['who'] + ' said:
' +'
' + data['when'] + '
' +'
' + data['seen'] + '
' +'
' +'
' + data['text'] + '
'); $('.message-area').scrollTop($('.message-area')[0].scrollHeight); $('#user-message').val(''); }, 'json' ); return false; }); });

Quando eu removo essa parte do código

 @if( $user_message_block ) id }}"> @else  @endif 

e eu substituí-lo com este

 id }}"> 

tudo funciona muito bem.

Existe algo sobre a condição If-else que afetaria o AJAX para produzir 500 erros. O HTML é processado corretamente

Alguém pode, talvez, descomplicar isso para mim?

Obrigado!

Esta é a minha pré-visualização de erro de rede

 error: {type:Symfony\Component\Debug\Exception\FatalErrorException,…} file: "F:\bol\app\controllers\ProfileController.php" line: 384 message: "Call to a member function count() on a non-object" type: "Symfony\Component\Debug\Exception\FatalErrorException"