如何在 Laravel-admin 中的 form 里使用自定义数据来源呢

如题,请问假设现在使用的是默认的数据库,但是我想在表单页面中的某一个里使用nosql里的数据来展示和修改,该如何操作呢?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 10

你应该问的是laravel怎么操作nosql

6年前 评论

@doobi 不是,比如页面里的input,text框里的数据都是直接获取的mysql里的,但现在我想把其中的某一项或者某几项换成redis里查到的数据

6年前 评论

@skyline-traveler redis里的数据已经获取到,但不知道怎么替换

6年前 评论

我看Field类源码里有个value方法,你试试

$form->text('test')->value('value');
6年前 评论

@doobi 不行,我用的是

$form->number('counts','总数');

只会显示counts这个字段的值

6年前 评论
QINTIANZHU

老哥 这个问题现在解决了嘛

6年前 评论

$form->text('test')->default('默认值');

6年前 评论

$form->text ('test')->default (' 默认值 ');不行的,如果test没有值才可以,如果test有值还是会优先用test字段的值。

5年前 评论

我好像明白你的意思了,你可以在保存回调函数中操作这个场景

        $form->saving(function (Form $form) {
        // 这里写任何你获取数据的逻辑,或者任何其他逻辑
        $form->model()->{你的数据库字段}={想赋值给字段的值};
        });
4年前 评论
King_888 4年前
    $form->editing(function (Form $form) {
        $form->model()->image_url = 'value';
    });

你如果是在编辑存在的数据,可以这样修改值 。

4年前 评论

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