Laravel-admin 编辑页面怎么同时显示关联表 grid 呢?

  • Laravel Version: 6.0
  • PHP Version:7.2
  • Laravel-admin: 1.7

比如编辑一个用户,在form表单下面追加一个grid显示该用户发布的所有文章,这个该怎么做呢?类似于查看里面那样的
laravel-admin.org/docs/zh/model-sh...

$show->comments('评论', function ($comments) {

    $comments->resource('/admin/comments');

    $comments->id();
    $comments->content()->limit(10);

    $comments->filter(function ($filter) {
        $filter->like('content');
    });
});
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

额,,,用了一年的 laravel-admin 不知道这算不算一种答案,

file

使用 content 进行页面分区

    $content->row(function(Row $row) use ($form){ 
            $row->column(6, $this->tree());
            $row->column(6, $form);
        });
4年前 评论
西部荒野 (楼主) 4年前
西部荒野 (楼主) 4年前
it_cwc (作者) 4年前
it_cwc (作者) 4年前
西部荒野 (楼主) 4年前
it_cwc (作者) 4年前
it_cwc (作者) 4年前
讨论数量: 6

额,,,用了一年的 laravel-admin 不知道这算不算一种答案,

file

使用 content 进行页面分区

    $content->row(function(Row $row) use ($form){ 
            $row->column(6, $this->tree());
            $row->column(6, $form);
        });
4年前 评论
西部荒野 (楼主) 4年前
西部荒野 (楼主) 4年前
it_cwc (作者) 4年前
it_cwc (作者) 4年前
西部荒野 (楼主) 4年前
it_cwc (作者) 4年前
it_cwc (作者) 4年前

@It_cwc 大佬,我参照你的大致做出来了,但是我用的是编辑功能,编辑时会报错,搞了很久还是没头绪,只能继续来请教下,感谢
大概代码如下:
file
file
报错信息:

Laravel

4年前 评论

@zengwu 这个form得封装起来

    return Admin::form(TypeBanner::class, function (Form $form) {
        $form->select('fid', __('Fid'))->options(TypeBanner::selectOptions());
        $form->text('title', __('Title T B'))->rules('required|unique:type_banners, "title", {{id}}', [
            'required' => '分类名称不能为空',
            'unique' => '分类名称不能重复'
        ]);
        $form->tools(function (Form\Tools $tools) {
            $tools->disableList();
            $tools->disableView();
        });
        $form->footer(function ($footer) {
            $footer->disableViewCheck();
            $footer->disableEditingCheck();
            $footer->disableCreatingCheck();
        });
        $form->saved(function (){
            return redirect('/admin/columns'); // 完成后跳转页
        });
    });
4年前 评论
西部荒野 (楼主) 4年前

@it_cwc 分页的那种该怎么弄呢,还有我想最好另开一个页面,就是不用默认的编辑页,请教下有法子吗

4年前 评论

@Duanmonster

布局

laravel-admin.org/docs/zh/content-...

代码

    public function index(Content $content)
    {
        return $content
            ->title('标题')
            ->description('副标题')
            ->row('标题')
            ->row(function (Row $row) {
                $row->column(6, function (Column $column) {
                    $column->append($this->grid());  // 这里调用自带的列表页
                });

                $row->column(6, function (Column $column) {
                    $column->append('<h1>123456<h1>'); // 这里使用 view() 调用你自定义的编辑页
                });
            });
    }

结果

file

如果需要样式 博客:laravel-admin 自定义页面(ps:想跟大佬们聊聊)

4年前 评论

@it_cwc 感谢,非常感谢!我也找到了,是的就是这种写法 ,return $content...; juejin.im/post/6844903677723934734

file

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!