2016-08-21 3 views
2

Я пытаюсь включить в свой файл master.blade.php файл top.blade.php, но в итоге я получаю эту ошибку :Laravel @ включить в основные макеты результатов: PHP Неустранимая ошибка: разрешенный размер памяти 134217728 байт исчерпан

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16384 bytes) in /Websites/Hermann_Sofa/html/vendor/laravel/framework/src/Illuminate/View/Factory.php on line 534

Возможно, я что-то не так? Спасибо!

route.php:

Route::get('/', function() { 
    return view('home'); 
}); 

home.blade.php:

<!-- Stored in resources/views/ --> 

    @extends('layouts.master') 

    @section('content') 
     <p>This is my body content.</p> 
    @stop 

top.blade.php:

<!-- Stored in resources/views/ --> 

    @extends('layouts.master') 

    @section('top') 
     <div class="right col-md-4 pull-right"> 
     <span class="phone"><span class="glyphicon glyphicon-earphone"></span> 0743 443.566</span> 
     <span class="text-right" data-toggle="modal" data-target="#loginModal"><span class="fa fa-shopping-cart"></span>COSUL</span> 
     </div> 
     <div class="left col-md-8 hidden-xs"> 
     <span class="label label-warning">PROMOTII</span><span class="promo_1"> Promotii speciale de weekend!</span> 
     </div> 
    @endsection 

master.blade.php:

<!-- Stored in resources/views/layouts/master.blade.php --> 

<html> 
    <head> 
     <title>Sofa</title> 
    </head> 
    <body> 

     <div class="top"> 
      <div class="container"> 
       @include('top') 
      </div> 
     </div> 

     <div class="foo"> 

     </div> 
    </body> 
</html> 
+0

Кажется, что у вас где-то есть утечка памяти, это весь код? Вы можете попытаться изменить '@ stop' на' @ endsection', потому что вы используете разные конечные теги в верхнем и домашнем виде. Вы также можете временно установить более высокий предел памяти, выполнив 'ini_set ('memory_limit', '256M');' где-то в коде. –

+0

Это вызывает бесконечный цикл включения между главным и верхним – feareoc

ответ

0

Это то, что вы делаете: top extends master и master include top => причина never-end include => причина Ошибка памяти.

Решение: Удалить

@extends('layouts.master') 
@section('top') 

И

@endsection 

Ваш top.blade.php. Вот так

+0

Jeeez, спасибо! –