簡體   English   中英

Laravel Nova 從資源關系中隱藏創建按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM