Спросите о подвиде в шаблоне лезвия - PullRequest
0 голосов
/ 04 октября 2018

Я хочу спросить о sub view в laravel blade, конкретная ситуация выглядит следующим образом. просмотр страниц

Я хочу, чтобы при щелчке по компоненту 1 (2) содержимое дочернего блейд-файла в @section ('sub-view') отображалось в @выход ( 'суб-вид').и это код родительского блейд-файла. файл родительского блейда

@extends('layouts.default')
@section('content')
<div class="row">
    <div class="col-4">
        <ul class="list-unstyled">
            <li>
                <a href="{{url('/projects/comp1')}}">Component 1</a>
            </li>
            <li>
                <a href="{{url('/projects/comp2')}}">Component 2</a>
            </li>
        </ul>
    </div>
    <div class="col-8">
        @yield('sub-view')
    </div>
</div>
@endsection

И код файла дочернего блейда. дочерний блейд-файл

@section('sub-view')
<p>This is component 1</p>
@endsection

и мой маршрутный файл Файл маршрута

Route::group(['prefix' => 'projects'], function () {
    Route::get('', function () {
        return View::make('pages.project.projects');
    });
    Route::get('comp1', function () {
        return view('pages.project.comp1');
    });
    Route::get('comp2', function () {
        return view('pages.project.comp2');
    });
});

Может кто-нибудь просто помочь мне решить эту проблему?Спасибо

1 Ответ

0 голосов
/ 04 октября 2018

Я думаю, вам нужно добавить

@extends('parent') // or whatever your parent view is called

в файл просмотра вашего ребенка.

Для получения дополнительной информации:

https://laravel.com/docs/5.7/blade#template-inheritance

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