admin.php 自定义,基于Laravel-admin 后台的自定义页面用法详解,admin管理登录
时间: 2024-06-08 12:08:42 浏览: 254
Laravel-Admin 是一个基于 Laravel 开发的后台管理框架,提供了丰富的快速构建后台管理系统所需的功能和组件。其中,自定义页面是 Laravel-Admin 框架中的一个重要特性,可以让开发者基于现有的框架组件构建自己需要的页面。
下面是使用 Laravel-Admin 构建自定义页面的详细步骤:
1. 创建自定义页面路由
在 `routes/admin.php` 文件中添加自定义页面的路由定义,如下所示:
```php
Route::get('custom-page', 'CustomController@index');
```
2. 创建自定义页面控制器
在 `app/Admin/Controllers` 目录下创建名为 `CustomController.php` 的控制器文件,代码如下:
```php
<?php
namespace App\Admin\Controllers;
use Encore\Admin\Controllers\AdminController;
use Encore\Admin\Layout\Content;
class CustomController extends AdminController
{
public function index(Content $content)
{
return $content
->header('自定义页面')
->description('这是一个自定义页面')
->body(view('admin.custom.index'));
}
}
```
其中,`index()` 方法是自定义页面的入口方法,`Content` 类用于定义页面内容,`header()` 方法用于定义页面标题,`description()` 方法用于定义页面描述,`body()` 方法用于设置页面主体内容。
3. 创建自定义页面视图
在 `resources/views/admin/custom` 目录下创建名为 `index.blade.php` 的视图文件,代码如下:
```html
@extends('admin::layouts.content')
@section('content')
<div class="row">
<div class="col-md-12">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">自定义页面</h3>
</div>
<div class="box-body">
<p>这是一个自定义页面</p>
</div>
</div>
</div>
</div>
@stop
```
其中,`@extends('admin::layouts.content')` 表示该视图继承了 Laravel-Admin 框架提供的布局文件,`@section('content')` 和 `@stop` 之间的内容是页面主体内容。
4. 登录 Laravel-Admin 后台
在浏览器中输入后台管理系统的地址,例如 `http://your-domain/admin`,使用管理员账号和密码登录后台管理系统。
5. 访问自定义页面
在 Laravel-Admin 后台管理系统中,点击左侧菜单栏中的 `自定义页面`,即可访问自定义页面。
至此,我们就成功地基于 Laravel-Admin 后台框架构建了一个简单的自定义页面。
阅读全文