问题描述
我正在尝试使用this包将记录上载到具有多态关系的模型中,但没有成功。
有关该项目的信息:
Nova资源:
N = upper_bound - lower_bound + 1
模型:
App\Nova\Coupon.PHP
/**
* Get the fields displayed by the resource.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function fields(Request $request)
{
return [
Text::make('Código','code')
->rules('required','string','max:191'),MorphTo::make('Redeemable')
->types([
Experience::class,Reward::class,Ticket::class,])
->nullable(),BatchLoadField::make()
->accept('csv'),];
}
可赎回模型:
App\Models\Coupon
/**
* Define an morph to relationship.
*
* @return \Illuminate\Database\Eloquent\Relations\MorphTo
*/
public function redeemable()
{
return $this->morphTo();
}
迁移:
App\Models\Reward
/**
* Define a polymorphic one-to-many relationship.
*
* @return \Illuminate\Database\Eloquent\Relations\MorphMany
*/
public function coupons(): MorphMany
{
return $this->morphMany(Coupon::class,'redeemable');
}
我做错什么了吗?
PHP 7.4
Laravel 7.23
Nova 3.8
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)