Приложение Laravel 5.5 выводит 0 перед любым контентом - PullRequest
0 голосов
/ 30 августа 2018

Я кодирую приложение laravel 5.5, и в этом случае у меня возникла странная проблема, которую я не могу найти.

Любому выводу из моего приложения предшествует 0, поэтому исходный код отдельной страницы начинается со следующего

0<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="csrf-token" content="JoznVUdPwxyz7H8qWd2Np8lPiVld1GTq9BxeC2H2">

Даже при ответе ajax я получил 0 перед правильными данными. Например: return response('Subscription accepted!', 201); будет выводиться как 0Subscription accepted!

Я подозреваю, что это связано с какой-то кодировкой, потому что когда я впервые инициализировал git в этой папке, я получил сообщение, связанное с CRLF и LF (я пишу на mac с 10.12 macOS), после некоторого исследования, которое я обнаружил решение с использованием git config --global core.autocrlf input, но с тех пор это странное 0 появляется в моих представлениях.

Сначала я сказал "в этом случае" , потому что я работаю над несколькими проектами Laravel на одной машине, и ни у кого нет этой проблемы.

Буду очень признателен за любые идеи, как решить эту проблему.

Заранее спасибо.

1 Ответ

0 голосов
/ 30 августа 2018

Благодаря пользователю на другом форуме я нашел причину этой проблемы.

Как и предполагалось, это была опечатка, но не в файлах HTML или шаблонов.

После глубокого поиска я нашел контроллер, который начинается с 0<?php и который был ответственен за проблему. После удаления этого 0 и проверки того, что любой тег <?php начинается в строке 1 столбца 1, проблема исчезла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...