问题开始是因为我有一个表(Clientes),其中主键不是自动递增的.我想 Select 存储在列数据库中的最大值.

像这样 Select ,但有Eloquent 的ORM(拉雷维尔):

SELECT MAX(Id) FROM Clientes

我该怎么做?

I tried:

Cliente::with('id')->max(id);
Cliente::select('id')->max(id);

I prefer not to make a simple raw SELECT MAX(ID) FROM Clientes

我来不了.

Thanks all!

推荐答案

正确的语法是:

Cliente::max('id')

https://laravel.com/docs/5.5/queries#aggregates

Laravel相关问答推荐

我在 laravel 中插入多个复选框值.我怎样才能做到这一点?

使用 App::environment() 与 app()->environment() 与 config('app.env') 之间的区别

在部署到 AWS 时保持我的环境参数安全

Laravel 5.2 无法打开 laravel.log

在 laravel 中动态更改时区

Laravel:如何通过 id 从集合中删除项目

laravel url 验证变音符号

在 laravel 查询构建器中使用多个 where 子句

使用 Laravel Socialite 登录 Facebook

Laravel timestamps() 不会创建 CURRENT_TIMESTAMP

在 laravel 分页中添加一些数据

laravel 5.1 在没有 VM 重启的情况下看不到作业(job)文件的更改

无法打开laravel.log:无法打开流

Laravel 5 - 判断日期是否是今天

在我的编辑器中管理上传文件的最佳方式?

Laravel 用户能力

如何在特定项目中禁用初始化 JS/TS 语言功能?

如何在脚本文件中使用 Laravel Blade?

Laravel 更新后用户模型错误(用户类包含 3 个抽象方法)

搜索结果分页 laravel 5.3