У меня есть приложение 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'),
],