Laravel загружает несколько представлений в одной функции

я просто знаю, как вызвать несколько представлений в одной функции контроллера.

я пытаюсь это:

return  View::make('header');
return  View::make('main');
return  View::make('footer');

Любое предложение. Как я могу позвонить им?
заранее спасибо..

2

Решение

Вы должны создать вид с разделы для удобства повторного использования. Затем он позволяет вам составлять различные разделы.

layout.blade.php

@yield('header')
@yield('body')
@yield('footer')

combined.blade.php

@extends('layouts.layout')

@section('header')
@include('header')
@stop

@section('body')
@include('body')
@stop

@section('footer')
@include('footer')
@stop

контроллер

<?php

function index()
{
return view('combined');
}

Структура каталогов

/resources
/views
/combined.blade.php
/layouts
/layout.blade.php
3

Другие решения

return Ключевое слово останавливает выполнение вашего метода / функции, поэтому оно просто игнорирует остальные строки.

Вы можете попробовать объединить это make звонки, если это то, что вам нужно.

return  View::make('header') . View::make('main') . View::make('footer');

Но, может быть, это не то, что вы хотите сделать? Почему бы не использовать системы шаблонов и включить в них эти файлы?

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector