【问题标题】:How to customize show function如何自定义显示功能
【发布时间】:2018-07-27 02:44:49
【问题描述】:

我有一个关于函数的问题。它是一个非常基本的东西。但我卡在了这一点上。

我的目标是单击目录名称并显示具有相同目录名称的所有行。

这是我写的。

public function bringItOn(Request $request)
    {
        $ctlgshow = Productcatalog::where('catalogname_id' , '=', $request->catalogname_id);
        return view('productcatalogs.showcatalog', compact('ctlgshow'));
    }

我在我的索引表中调用这个函数。我有 4 列,其中之一是 catalogname_id。当我单击此列变量时,我试图显示所有行 catalogname_id = clicked index。

这是我的主桌。

 @foreach($a as $b)
     <tr>
         <td>{{$b->id}}</td>
         <td><a href="{{route('bringItOn')}}">{{$b->catalogname_id}}</a></td>
         <td>{{$b->c}}</td>
         <td>{{$b->d}}</td>
     </tr>
 @endforeach

我的路线也是正确的。

【问题讨论】:

    标签: laravel eloquent


    【解决方案1】:

    控制器代码:

    public function bringItOn(Request $request)
    {   
        if(isset($request)) {
            $ctlgshows = Productcatalog::where('catalogname_id', $request->catalogname_id)->get();
        } else {
            $ctlgshows ="";
        }
        return view('productcatalogs.showcatalog', compact('ctlgshows'));
    }
    

    刀片代码:

    @if($ctlgshows)
    @foreach($ctlgshows as $ctlgshow)
        <tr>
            <td>{{$ctlgshow->id}}</td>
            <td><a href="{{route('ctlgshowringItOn')}}">{{$ctlgshow->catalogname_id}}</a></td>
            <td>{{$ctlgshow->c}}</td>
            <td>{{$ctlgshow->d}}</td>
        </tr>
    @endforeach
    @else
    Empty
    @endif
    

    【讨论】:

      【解决方案2】:

      使用get()方法执行查询:

      Productcatalog::where('catalogname_id', $request->catalogname_id)->get();
      

      另外,您需要在foreach 中使用ctlgshow 变量而不是$a

      @foreach($ctlgshow as $b)
      

      【讨论】:

      • 我试过了,先生。但它不起作用。但是我发现了主要问题。当我写 dd($request) 时,它的返回为空。我的点击指数还在上面。我已宣布为我的主表。对不起我的英语不好。
      • 我尝试使用 get() 但 dd($request) 返回 null。有什么问题?
      • @AliÖzen get()$request 没有任何关系。
      • 其实我并没有充分表达自己。 dd($ctlgshow) 也返回 null。现在一切都返回 null。
      • @AliÖzen 当您使用get() 时,您无法为dd($ctlgshow) 获得null。无论如何,这将是一个集合。
      猜你喜欢
      • 1970-01-01
      • 2021-02-23
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      • 2018-12-27
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      相关资源
      最近更新 更多