2015-11-01 17 views
5

Może ktoś wyjaśnić, dlaczego następną rzeczą, nie działa w laravel 5.1: mam widoku plików login1.blade.phplaravel 5,1, przy użyciu nazwy zmiennej w widoku plików

@extends('ajaxforms.form1') 
@section('form') 
<input type="text" name="email" /><input type="password" name="password" /> 
@endsection 
@section('script') 
<script type="text/javascript">var modalName = '#{{$modalname}}';</script> 
@endsection 
@section('link') 
<li ng-controller="login_controller" id="login_controller"> 
<a href="#" data-toggle="modal" data-target="#{{$modalname}}">Sign in</a></li> 
@endsection 

register1.blade.php

@extends('ajaxforms.form1') 
@section('form') 
<input type="text" name="name" /><input type="text" name="email" /> 
<input type="password" name="password" /><input type="password2" name="password2" /> 
@endsection 
@section('script') 
<script type="text/javascript">var modalName = '#{{$modalname}}';</script> 
@endsection 
@section('link') 
<li ng-controller="register_controller" id="register_controller"> 
<a href="#" data-toggle="modal" data-target="#{{$modalname}}">Sign in</a></li> 
@endsection 

..i form1.blade.php

<div id="{{ $modalname }}"> 
@yield('form') 
</div> 
@yield('script') 
@yield('link') 

a także łączy w master.blade.php:

@include('ajaxforms.login1',['modalname' => 'modalLogin']) 
@include('ajaxforms.register1', ['modalname' => 'modalRegister']) 

To generuje kod:

<div id="modalLogin"> 
<input type="text" name="email" /><input type="password" name="password" /> 
</div> 
<script type="text/javascript">var modalName = '#modalLogin';</script> 
<li ng-controller="login_controller" id="login_controller"> 
<a href="#" data-toggle="modal" data-target="#modalLogin">Sign in</a></li> 

<div id="modalRegister"> 
<input type="text" name="email" /><input type="password" name="password" /> 
</div> 
<!--Here I want to '#modalRegister' instead of '#modalLogin'; And register_controller 
instead of login_controller. Why doesn't work?????????????????????????--> 
<script type="text/javascript">var modalName = '#modalLogin';</script> 
<li ng-controller="login_controller" id="login_controller"> 
<a href="#" data-toggle="modal" data-target="#modalLogin">Sign in</a></li> 

dziękuję

Odpowiedz

1

Wierzę, że problem jest z definicji sekcji, używasz dwóch różnych sekcji z samej nazwy dla tego samego wniosku. Jeśli raz zdefiniowano sekcję z, jest ona buforowana i używana później z tym samym kodem. This link może odwrotnie.

Powiązane problemy