Laravel-admin 自定义页面

1. 控制器

当要展示的信息比较多,Laravel-Admin 的表单形式不能很好地满足需求,这时候我们采用自定义页面的方式来展示。

OrdersController 里新增 show() 方法:

app/Admin/Controllers/OrdersController.php

.
.
.
    public function show(Order $order, Content $content)
    {
        return $content
            ->header('查看订单')
            // body 方法可以接受 Laravel 的视图作为参数
            ->body(view('admin.orders.show', ['order' => $order]));
    }

这样的效果就是页面顶部和左侧都还是 Laravel-Admin 原本的菜单,而页面主要内容就变成了我们这个模板视图渲染的内容了。

2. 前端模板

接下来我们来实现前端模板:

$ mkdir -p resources/views/admin/orders/ 
$ touch resources/views/admin/orders/show.blade.php

resources/views/admin/orders/show.blade.php

<div>
    <h1>骚年 自由发挥吧 ....</h1>
</div>
讨论数量: 0

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!