Предварительный просмотр колонки в другой колонке из другого каталога - PullRequest
0 голосов
/ 01 августа 2020

У меня есть приложение laravel, в котором есть отдельные ресурсы для клиентов и администраторов. Внутри приложения на стороне администратора у меня есть флажки для управления видимостью некоторых компонентов на главной (клиентской) странице. Теперь, помимо видимости, у меня есть несколько дополнительных параметров для отображения. Итак, чтобы немедленно проверить изменения, я хотел бы просмотреть (не включать) front.blade.php внутри admin.blade.php?

Моя единственная идея прямо сейчас - использовать <iframe>, но я надеюсь найти то, что называется «laravel путь».

Структура моего проекта:

resources
|-- admin
|    |-- views
|        |-- layouts
|            |-- website
|               `-- front.blade.php
|
|-- front
|    |-- views
|        |-- layouts
|            |-- website
|               `-- admin.blade.php

admin.blade. php

@section('section','Website')
@section('title','Home')
@extends('layouts.main')
@section('style')
    <link href="{{ admin_asset('assets/admin/css/main.css') }}" rel="stylesheet" type="text/css" />
@endsection

@section('content')
    <div class="contentbar">
        <div class="row">
            <div class="col-6">
                <div class="card">
                    <div class="card-header">Header</div>

                    <div class="card-body">
                        @include('website.front') <--- include doesn't work. It just brakes the whole view
                    </div>

                    <div class="card-footer">Footer</div>
                </div>
            </div>
        </div>
    </div>
@endsection
@section('script')
    <script src="{{ admin_asset('assets/admin/js/main.min.js') }}"></script>
@endsection

конфигурация / просмотр. php

'paths' => [
        resource_path('front/views'),
        resource_path('admin/views'),
    ],

1 Ответ

0 голосов
/ 01 августа 2020

Я не знаю, почему вы меняете путь resource\views по умолчанию и включаете в себя всю свою организованную папку просмотра, как:

    resources
|-- views
|    |-- admin
|        |-- layouts
|            |-- website
|               `-- front.blade.php
|
|    |-- front
|        |-- layouts
|            |-- website
|               `-- admin.blade.php

, но если вы хотите сохранить свою структуру, у вас есть чтобы внести эти изменения, чтобы он работал:

config / view. php

'paths' => [
    resource_path('views'),
],

и в своем клинке вы можете сделать что-то вроде:

@include(resource_path('admin\views\layouts\website\front.blade.php'))
...