Php 如何使用laravel背包访问视图列表中的数据并设置显示条件
我想隐藏按钮在laravel背包(在列表视图中),只有当某个条件是真的 这种情况下,我想用数据做我的一个项目 例如,如果文章的状态为“已发布”,请删除编辑按钮 但我无法在ItemCrudController中访问此数据 我想做的是:Php 如何使用laravel背包访问视图列表中的数据并设置显示条件,php,laravel,backpack-for-laravel,Php,Laravel,Backpack For Laravel,我想隐藏按钮在laravel背包(在列表视图中),只有当某个条件是真的 这种情况下,我想用数据做我的一个项目 例如,如果文章的状态为“已发布”,请删除编辑按钮 但我无法在ItemCrudController中访问此数据 我想做的是: public function setup() { if(myData == 'published'){ $this->crud->removeAllButtons(); } } 你知道怎么做吗?多谢各位 由于您正在处理“刀片视图”部分
public function setup()
{
if(myData == 'published'){
$this->crud->removeAllButtons();
}
}
你知道怎么做吗?多谢各位 由于您正在处理“刀片视图”部分,因此可以这样尝试
@if(myData=='published')
{{$this->crud->removeAllButtons();}
@否则
{{$this->crud->displayAllButtons();}
@endif
由于您正在处理“刀片视图”部分,因此可以这样尝试
@if(myData=='published')
{{$this->crud->removeAllButtons();}
@否则
{{$this->crud->displayAllButtons();}
@endif
我认为最干净的方法是创建一些自定义按钮,并使用它们来代替标准按钮。这应该很容易,只需在resources/views/vendor/backpack/crud/buttons文件夹中创建几个刀片文件即可:
-编辑_if_published.blade.php
-如果_published.blade.php
这些文件可以只包含您的条件文件,并包含供应商文件夹中的标准文件
然后,您就可以删除旧的设置,并在setup()方法中使用新的设置:
希望有帮助。我认为最干净的方法是创建一些自定义按钮,并使用这些按钮来代替标准按钮。这应该很容易,只需在resources/views/vendor/backpack/crud/buttons文件夹中创建几个刀片文件即可: -编辑_if_published.blade.php -如果_published.blade.php 这些文件可以只包含您的条件文件,并包含供应商文件夹中的标准文件 然后,您就可以删除旧的设置,并在setup()方法中使用新的设置:
希望能有所帮助。您有刀片的
@if
状态。检查它是如何使用的。你有刀片的@if
条件。检查它是如何使用的。