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