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();
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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