Eloquent 模型的 Call to undefined method Illuminate\Database\Query\Builder::value ()

使用composer require illuminate/database将Laravel的Eloquent模型引入到我的Server-client目录后

发现模型可以正常使用,但是Users->where('id',1)->value('name')函数不能使用了,

BadMethodCallException: Call to undefined method Illuminate\Database\Query\Builder::value() in D:\www\crm_2_back_end\Server-client\model\vendor\illuminate\database\Illuminate\Database\Query\Builder.php:2184
Stack trace:
#0 [internal function]: Illuminate\Database\Query\Builder->__call('value', Array)
#1 D:\www\crm_2_back_end\Server-client\model\vendor\illuminate\database\Illuminate\Database\Eloquent\Builder.php(972): call_user_func_array(Array, Array)
#2 D:\www\crm_2_back_end\Server-client\Commission.php(63): Illuminate\Database\Eloquent\Builder->__call('value', Array)

由于要之前的逻辑代码有一大部分使用了value函数,要修改的话改动很多,百度了一下没有找到有类似的情况

我试了一下如果是first()和get(),where()这些都是正常的,就是value()报错未找到方法

Users::where('id',1)->get();

我这里是在app的同级目录下使用Eloquent ,然后使用

require_once __DIR__ . '/../app/Http/Models/Users.php';

引入了我laravel里面的模型来使用

include __DIR__ .'/autoload.php';\
use Illuminate\Container\Container;\
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule();

// 创建链接
$capsule->addConnection($database['mysql'],'default');
$capsule->addConnection($database['mt4_server'],'MT4_server');
$capsule->addConnection($database['mt5_server'],'MT5_server');

// 设置全局静态可访问
$capsule->setAsGlobal();

// 启动Eloquent
$capsule->bootEloquent();
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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