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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 10

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

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

@doobi 不行,我用的是

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

只会显示counts这个字段的值

5年前 评论
QINTIANZHU

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

5年前 评论

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

4年前 评论

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

3年前 评论

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

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

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

3年前 评论

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