如何将 vanilla Laravel 视图集成到 Backpack 中?
How to integrate a vanilla Laravel view into Backpack?
我正在使用 Laravel 的 Backpack 4.0 创建管理面板。
假设我创建了原始 Laravel 视图(如 "foo.blade.php")。我将它集成到菜单中,在 sidebar_content.blade.php 上创建了一个 link。当我打开网页时,我希望它有侧边栏、header 和来自 Backpack 的样式,以便它完全集成。
我必须在视图中包含什么才能做到这一点?
很快,您的视图必须扩展 @extends(backpack_view('blank'))
。
我将一步步给出将自定义页面添加到背包的完整操作,以便对其他人有所帮助。
首先你需要创建一个Controller,你可以用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');
我正在使用 Laravel 的 Backpack 4.0 创建管理面板。
假设我创建了原始 Laravel 视图(如 "foo.blade.php")。我将它集成到菜单中,在 sidebar_content.blade.php 上创建了一个 link。当我打开网页时,我希望它有侧边栏、header 和来自 Backpack 的样式,以便它完全集成。
我必须在视图中包含什么才能做到这一点?
很快,您的视图必须扩展 @extends(backpack_view('blank'))
。
我将一步步给出将自定义页面添加到背包的完整操作,以便对其他人有所帮助。
首先你需要创建一个Controller,你可以用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');