如何过滤要在视图中显示的类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何过滤要在视图中显示的类型相关的知识,希望对你有一定的参考价值。

我有一个合作伙伴 - 客户表。无论是合作伙伴(类型“1”)还是客户(类型“2”),插入的每条记录都有徽标图像和一个复选框,用于决定徽标是否显示在主页中。

主页有2个不同的轮播幻灯片,可根据类型显示合作伙伴和客户。

我如何能:

  • 过滤类型,以便合作伙伴和客户将在刀片视图中显示在他们自己的轮播幻灯片中。
  • 使用复选框管理显示任何合作伙伴/客户的徽标(布尔值,返回1显示,否则返回0)。
答案

我会采用这种方法:

//My Controller File
public function index() 
{
    // type = 1: partners
    $partners  = PartnersCustomer::whereType(1)->get();

    // type =2 : customers
    $customers = PartnersCustomer::whereType(2)->get();

    return view('my-blade-file-path')->with('partners', $partner)->with('customers' , $customers);
}

在您的刀片模板内

 <!-- INSIDE YOUR BLADE TEMPLATE -->
@foreach($customers as $customer)

    @if($customer->display_logo == 1)

        <img src="{{ $customer->logo_path}}" />

    @endif

@endforeach
另一答案

方法应该是这样的:控制器功能

public function getImage() 
{
    $data = (new PartnersCustomer)->get();
    $customer = data['image'];
    if ($data['type'] == 1) {
        $partner = data['image'];
    }

    return view('index.blade.php')->compact('customer', 'partner');
}

查看文件

<img src="{{ $customer->path_of_logo}}" />
<img src="{{ $partner->path_of_logo}}" />

以上是关于如何过滤要在视图中显示的类型的主要内容,如果未能解决你的问题,请参考以下文章

如何在kotlin的片段内显示网格视图?

Recycler视图在android studio中未显示一张卡片视图

如何过滤视图中显示的数据?

从另一个片段返回时如何在视图页面中显示片段?

如何在 Drupal 视图中设置适用于两种不同内容类型的过滤器?

回收站视图未显示在片段中