簡體   English   中英

如何使用laravel-backpack訪問視圖列表中的數據並顯示條件

[英]How to access the data in the view list and make the display conditions with laravel-backpack

我只想在滿足特定條件的情況下才在laravel-backpack中隱藏按鈕(在列表視圖中)。

這種情況下,我想處理一個數據項。

例如,如果文章的狀態為“已發布”,則刪除編輯按鈕。

但是我無法在ItemCrudController中訪問此數據。

我想做的是:

public function setup()
{
  if(myData == 'published'){
    $this->crud->removeAllButtons();
  }
}

你有一個想法嗎? 非常感謝你!

由於您正在研究“刀片視圖”部分,因此可以嘗試這種方式。

 @if(myData =='published') {{$this->crud->removeAllButtons();}} @else {{$this->crud->displayAllButtons();}} @endif 

我認為最干凈的方法是創建一些自定義按鈕,然后使用這些按鈕而不是標准按鈕。 就像在您的resources / views / vendor / backpack / crud / buttons文件夾中創建一些刀片文件一樣容易:-edit_if_published.blade.php-delete_if_published.blade.php

這些文件可能只是有條件的,並且包括來自供應商文件夾的標准文件。

然后,您可以刪除舊版本,並在setup()方法中使用新版本: https : //laravel-backpack.readme.io/docs/crud-buttons

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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