Laravel 4.2 и AJAX POST – 500 Внутренняя ошибка сервера

Я озадачен следующей проблемой:

У меня есть код, который выглядит так:

<form action="{{ URL::route('user-send-message') }}" method="post" id="form-user-send-message"> @if( $user_message_block ) <input id="msg-id" name="msg-id" type="hidden" value="{{ $user_message_block->id }}"> @else <input id="msg-id" name="msg-id" type="hidden" value="0"> @endif <input id="getter" name="getter" type="hidden" value="{{ $profile->user->username }}"> <textarea id="user-message" name="user-message"></textarea> <button class="btn btn-success btn-xs pull-right" type="submit" name="btn-send-message">Send</button> <div class="clearfix"></div> {{ Form::token() }} </form> <script type="text/javascript"> 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('<div class="message-user">' + data['who'] + ' said:</div>' +'<div class="message-sent">' + data['when'] + '</div>' +'<div class="message-viewed"><em>' + data['seen'] + '</em></div>' +'<div class="clearfix"></div>' +'<div class="message-text seen-no">' + data['text'] + '</div>'); $('.message-area').scrollTop($('.message-area')[0].scrollHeight); $('#user-message').val(''); }, 'json' ); return false; }); }); </script> 

Когда я удаляю эту часть кода

 @if( $user_message_block ) <input id="msg-id" name="msg-id" type="hidden" value="{{ $user_message_block->id }}"> @else <input id="msg-id" name="msg-id" type="hidden" value="0"> @endif 

и я заменю его на это

 <input id="msg-id" name="msg-id" type="hidden" value="{{ $user_message_block->id }}"> 

все работает отлично.

Есть ли что-то в условии If-else, которое повлияло бы на AJAX для получения ошибки 500. HTML правильно оформляется,

Может кто-то может не решить эту проблему для меня.

Благодаря!

Это предварительный просмотр сетевой ошибки

 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" 

Перейдите к инструментам отладки -> network -> щелкните по ошибке внутреннего сервера красного 500 и отредактируйте свой OP с «предварительным просмотром» (если на chrome).