【发布时间】:2019-12-31 11:02:19
【问题描述】:
我有 3 个字段“名称”、“电子邮件”和“网址”。这 3 个字段在我的数据库的 1 列中转换为 json。
现在,如果您只填写 url,我只想将 {url: "value"} 保存在数据库中。如果您填写电子邮件和姓名,我只想在数据库中保存{name: "john", email: "john@gmail.com"}。
我尝试这样做:
Text::make('To Name', 'toName')
->sortable()
->fillUsing(
function ($request, $model) {
return $request->toName;
}
),
Text::make('To Email', 'toEmail')
->sortable()
->fillUsing(
function ($request, $model) {
return $request->toEmail;
}
),
Text::make('To Url', 'toUrl')
->sortable()
->fillUsing(
function ($request, $model) {
return $request->toUrl;
}
),
但我不断收到此错误:
一般错误:1364 字段 'to' 没有默认值
我返回的东西有问题吗?
【问题讨论】:
-
检查以下答案是否有用,stackoverflow.com/a/57418317/4273867
标签: laravel laravel-5 laravel-nova