я использовал laravel шаблон лезвия, делаю макет, но делаю работу - PullRequest
0 голосов
/ 11 января 2020

Шаблон:

<!DOCTYPE html>
<html>
<head>
    <title>App Name @yield('title')</title>
</head>
<body>
    @section('content')
</div>
</body>
</html>

Просмотр:

@section('content')

@if(session('message'))
<p>{{session('message')}}</p>
@endif
@foreach ($posts as $post)
<h2><a href="{{url('/posts/show/'.$post->id)}}"> {{$post->title}}</a></h2>
<p>{{$post->body}}</p>
<a href="{{url('/posts/'.$post->id.'/edit')}}">Edit</a>
<a href="{{url('/posts/'.$post->id.'/delete')}}">Delete</a>
@endforeach
@endsection

Я использовал этот код и получил белый экран, как решить эту проблему проблема сделать макет папки и файл макета получить только белый экран без каких-либо ошибок и вывод

Ответы [ 2 ]

0 голосов
/ 12 января 2020

Вместо использования

@section('content');

в основном файле блейда используйте

@yield('content');
0 голосов
/ 11 января 2020

MASTE PAGE:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <!-- Tell the browser to be responsive to screen width -->
        <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
        <meta name="csrf-token" content="{{csrf_token()}}">
        @yield('metas')
        @yield('head')
        @yield('style')
    </head>
    <title>@yield('title')</title>

    <body class="skin-blue sidebar-mini">
        @yield('body')
    </body>

    <footer>
        @yield('footer')
        @yield('script_whole')
    </footer>
</html>

ДЕТСКИЕ СТРАНИЦЫ:

@extends('path.to.master_page')

@section('head') 
    //head elemetns here
@endsection

@section('style') 
    //style here
@endsection

@section('title', 'my_title')

@section('content')
    //content elemetns here
@endsection

@section('footer')
    //footer elemetns here
@endsection

@section('script_whole')
    //scripts here
@endsection

и теперь каждая страница, которая extends из MASTER_page, поэтому следует использовать @section

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...