laravel - Laravel 使用 UUID 从模型中查询数据
问题描述
我正在使用库 Emadadly\LaravelUuid\Uuids;
我正在使用 laravel v.8
在此处的文档中,我们可以使用“uuid”获取/查询数据。但我得到了这个错误。
我的代码
$periode = Periode::uuid($input['periode_uuid']);
我的模特
use Illuminate\Database\Eloquent\Model;
use Emadadly\LaravelUuid\Uuids;
class Periode extends Model
{
use Uuids;
protected $table = 'periodes';
public $timestamps = true;
protected $fillable = array('uuid', 'program', 'tanggal', 'bulan', 'bulan_angka', 'triwulan', 'lainnya', 'tahun', 'aktif', 'soft_delete', 'created_at', 'updated_at', 'tahap', 'waktu_usulan_mulai', 'waktu_usulan_berakhir', 'waktu_laporan_mulai', 'waktu_laporan_berakhir', 'semester', 'biaya');
}
有什么解决办法吗?
解决方案
从错误消息中,WHERE 子句中缺少“uuid”列。按照文档的建议,尝试在 config/uuid.php 中手动设置默认列。
default_uuid_column="uuid";
推荐阅读
- arrays - 如何将VBA一维数组输出从水平更改为垂直?
- javascript - 多个瓷砖问题谷歌地图 API v3 JS
- python - 在python中使用梯度下降
- java - java中函数的返回类型
- flutter - 将字符串提交到有状态小部件的问题
- javascript - 如何使事件侦听器在何时起作用
- alloy - 将字段声明为 `f: elems[g] -> one h` 会产生 name-not-found 错误。我错过了什么?
- php - htaccess 一个 php 文件中的 3 个不同的 url
- css - 试图在导航栏后面显示汉堡菜单下拉菜单
- android - 如何在 Flutter 中同时滚动多个文本字段