Как интегрировать ванильный вид Laravel в рюкзак? - PullRequest
1 голос
/ 07 ноября 2019

Я использую Backpack 4.0 для Laravel для создания панели администратора.

Допустим, я создаю ванильное представление Laravel (например, "foo.blade.php"). Я интегрирую его в меню, создавая ссылку на sidebar_content.blade.php. Когда я открываю веб-страницу, я хочу, чтобы она имела боковую панель, заголовок и стили из Backpack, чтобы она была полностью интегрирована.

Что я должен включить в представление, чтобы сделать это?

1 Ответ

0 голосов
/ 14 ноября 2019

Вскоре ваш вид должен расширяться @extends(backpack_view('blank')).
Я пошагово пошагово завершу операцию по добавлению пользовательской страницы в рюкзак, чтобы она могла помочь другим.


Сначала вам нужно создать контроллер, вы можете создать его с помощью php artisan make:controller

CustomController.php

use Illuminate\Routing\Controller;

class CustomController extends Controller {

    public function custom()
    {
        return view('custom');
    }
}

Ваше представление должно расширяться @extends(backpack_view('blank')) и включатьраздел содержимого:

custom.blade.php

@extends(backpack_view('blank'))

@section('content')
    <div class="jumbotron mb-2 mt-4">
        <h1>Custom</h1>
    </div>
@endsection

sidebar_content.blade.php

...
<li class="nav-item"><a class="nav-link" href='{{ backpack_url('custom') }}'><i class="nav-icon fa fa-archive"></i> Custom</a></li>

custom.php (маршруты)

Route::get('custom', 'CustomController@custom')->name('custom');
...