2014-07-23 5 views
0
나는 이런 식으로 뭔가 할 Laravel 블레이드를 사용하고

:Laravel 블레이드 섹션 LINEBREAK

master.blade.php을

<script> 
    var url = '@yield('url')'; 
</script> 

sub.blade.php

@extends('master') 
@section('url') 
{{route('routename')}} 
@stop 

위의 방법 작품 Laravel 4.2.6 및 그 아래에서 꽤 잘합니다. 그러나 Laravel 4.2.7의 최근 업데이트로 문제가 해결되었습니다.

Laravel 4.2.7의 출력 :

var url = 'http://localhost/path 
'; 

그것은 자바 스크립트에 오류를 가져올 다음 줄로 끝을 밀어 넣습니다. @yield을 사용할 때 코드 끝에서 다음 줄로 푸시를 방지하려면 어떻게해야합니까?

감사합니다.

답변

0

이렇게 해 보셨습니까?

var url = @yield('url') 

@section('url') 
'{{ route('routename') }}'; 
@stop 

또는

@section('url') 
var url = '{{ route('routename') }}'; 
@stop 
0

시도 처음에 줄 바꿈을 사용하지 :

@extends('master') 
@section('url'){{route('routename')}}@stop