[英]Laravel Nova - How to hide 'Create' button from HasMany field?
[英]Laravel Nova hide creating button from resource's relationship
我有 2 個 Laravel Nova 資源、客戶和債務。 債務屬於客戶,客戶有許多債務。
現在,當我打開某個客戶時,根據 hasMany 關系有他的債務列表,但上面有“創建債務”按鈕。 我不希望能夠通過客戶資源創造債務,我希望只有在我使用債務資源時才能創造債務。
我google了很多,但我沒有找到解決方案,對不起,如果這是一個簡單的問題。 我只發現了如何完全禁用添加債務,但我想禁用僅在客戶詳細信息上創建它們。
非常感謝好人!
以下解決方案應該可以幫助您:
https://nova.laravel.com/docs/2.0/resources/relationships.html#belongsto
BelongsTo::make('User')->hideCreateRelationButton(); BelongsTo::make('User')->showCreateRelationButton(false); BelongsTo::make('User')->showCreateRelationButton(function (NovaRequest $request) { return Str::contains($request->getUri(), 'authors'); });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.