@extends
및 @yield
을 사용할 때 Laravel이 내 소스 코드에 공백 문자를 생성하는 성가신 버그가 있습니다.Laravel 4 공백 인쇄
@extends('template.main')
@section('metas')
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
@stop
그리고 내 템플릿 파일은 다음과 같이 시작합니다 :
예를 들어,이 내 index.blade.php
파일의 첫 번째 라인이다
<!DOCTYPE html>
<html lang="{{ Config::get('app.locale') }}">
<head>
@yield('metas')
을 그리고 이것은 내가 얻을 출력 :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
보시다시피, 파일의 시작 부분에는 여백 문자가 여섯 개 있습니다 (DOCTYPE
선언 이전), 첫 번째 요소는 meta
요소 앞에 있어야합니다.
큰 것은 아니지만 문제를 해결할 방법을 찾고 싶습니다. 공백, 탭, 빈 줄을 제거하는 것에서 모든 것을 시도했지만 ... 지금까지 아무 일도 없었습니다!
공백을 반향시키고, 컨트롤러를 점검하고, 파일을 라우트해야합니다. 4.0.8 버전에서는 실행되지 않습니다. – afarazit