我已经安装nodejs,并npm在我的aws服务器,并没有问题。但是,当我尝试安装时bower,出现了内存分配错误。我可以通过禁用进度条来修复它
sudo npm set progress=false
Run Code Online (Sandbox Code Playgroud)
但是我越来越
分配失败-进程内存不足错误
在npm install。我尝试过npm cache clean,但存在相同的错误。
我有一个名为“合作伙伴”的 Nova 资源,其字段为:
public function fields(Request $request)
{
return [
Text::make('Name*', 'name')->rules('required')->sortable()->onlyOnForms(),
Text::make('Name', 'name')->sortable()->exceptOnForms(),
BelongsTo::make('Rate*', 'customrate', 'App\Nova\Rate')
->onlyOnForms()->nullable(),
BelongsTo::make('Rate', 'customrate', 'App\Nova\Rate')
->searchable()->exceptOnForms(),
];
}
Run Code Online (Sandbox Code Playgroud)
另外,我有一个名为“Rate”的相关 Nova 资源及其各自的字段方法:
public function fields(Request $request)
{
return [
ID::make()->sortable(),
Text::make('Name*', 'name')->rules('required')->onlyOnForms(),
Text::make('Name', 'name')->exceptOnForms(),
Text::make('Flat Fee*', 'flat_fee')->rules('required')->onlyOnForms(),
Text::make('Flat Fee', 'flat_fee')->exceptOnForms(),
HasMany::make('Partner*', 'partner', 'App\Nova\Partner')->onlyOnForms(),
HasMany::make('Partner', 'partner', 'App\Nova\Partner')->exceptOnForms(),
];
}
Run Code Online (Sandbox Code Playgroud)
现在,我可以从合作伙伴的表单中向“合作伙伴”添加“费率”。
但是现在,客户希望能够从“Rate”的编辑表单中添加多个“合作伙伴”。如何使这成为可能?有任何想法吗?
现在,Nova 为我提供了在“评分”下创建新的多个合作伙伴的选项,但不会将现有合作伙伴附加到“评分”。
我有一个物品新星资源。根据客户的要求,我需要在创建新帖子时设置一个确认对话框。
如果金额字段高于某个值,我需要询问用户“您确定要继续吗?您的金额高于预期值”。
有人用 Laravel Nova 实现了类似的功能吗?
我已经设置了一个带有图片上传的表单。默认情况下,laravel nova 显示删除按钮和选择图像按钮。
根据我的要求,我的客户希望在 laravel nova 表单中将图像保持为不可编辑(隐藏删除和选择按钮)。
我怎样才能做到这一点?有任何想法吗?
我在名为"Partner"的资源中的Nova应用程序中添加了一个BelongsTo关系字段(关系名称:user).所以现在在"创建伙伴"表单中,我有一个select元素来选择特定用户.
我写的关系包括一个条件:
$this->belongsTo('App\User')->where('role', 'partner');
Run Code Online (Sandbox Code Playgroud)
在选择下拉列表中,该应用的所有用户都会列出,而不是仅显示具有角色"合作伙伴"的用户.我该如何解决这个问题?
User table : id, name, role
Partner table : id, user_id, name
Run Code Online (Sandbox Code Playgroud)
伙伴模型:
class Partner extends Model
{
protected $fillable = [
'name', 'email', 'user_id'
];
public function User()
{
return $this->belongsTo('App\User')->where('role', 'partner');
}
}
Run Code Online (Sandbox Code Playgroud)
合作伙伴的Nova资源字段方法:
public function fields(Request $request)
{
return [
Text::make('Name')->sortable(),
ID::make()->sortable(),
BelongsTo::make('User', 'user', 'App\Nova\User')->rules('required'),
HasMany::make('Clients'),
];
}
Run Code Online (Sandbox Code Playgroud) 我有一个名为“ Partner”的Nova资源,它与另一个名为“ Rate”的Nove资源有关系。
BelongsTo::make('Rate*', 'customrate', 'App\Nova\Rate')->onlyOnForms()
Run Code Online (Sandbox Code Playgroud)
现在,当用户尝试创建合作伙伴时,必须选择要选择费率的选择字段。
客户不想强制要求为合作伙伴选择费率。这个问题有解决方案吗?
当关系方法名称和外键前缀不同时,属于关系在我的Nova应用程序中不起作用。
我有两个表,事件和具有模型事件和客户端位置的client_location
事件模型:
class Event extends Model
{
public function clientLocation()
{
return $this->belongsTo(\App\ClientLocation::class, 'location_id');
}
}
Run Code Online (Sandbox Code Playgroud)
ClientLocation模型:
class ClientLocation extends Model
{
public function events()
{
return $this->hasMany(\App\Event::class, 'location_id');
}
}
Run Code Online (Sandbox Code Playgroud)
事件的Nova资源字段方法:
public function fields(Request $request)
{
return [
ID::make()->sortable(),
BelongsTo::make('clientLocation'),
];
}
Run Code Online (Sandbox Code Playgroud)
关于如何处理此问题的任何想法?