8.2. 管理后台 - 订单详情
订单详情
接下来我们要实现后台展示订单详情。
1. 控制器
由于订单信息比较多,Laravel-Admin 的表单形式不能很好地满足需求,因此这里我们采用自定义页面的方式来展示订单。
在 OrdersController
里新增 show()
方法:
app/Admin/Controllers/OrdersController.php
use Encore\Admin\Layout\Content;
.
.
.
public function show($id, Content $content)
{
return $content
->header('查看订单')
// body 方法可以接受 Laravel 的视图作为参数
->body(view('admin.orders.show', ['order' => Order::find($id)]));
}
这样的效果就是页面顶部和左侧都还是 Laravel-Admin 原本的菜单,而页面主要内容就变成了我们这个模板视图渲染的内容了。
2. 前端模板
接下来我们来实现前端模板: