如何自定义show功能

时间:2018-02-16 08:12:30

标签: laravel eloquent

我对功能有疑问。这是一个非常基本的东西。但我坚持这一点。

我的目标是点击catalogname并显示具有相同catalogname的所有行。

我写了这句话。

INSERT INTO cars (id, car_id, car_name, car_make car_speed, car_passengers)
  VALUES (1, 1, 'volvo', 'S60', 150, 4)
  ON DUPLICATE KEY UPDATE car_speed = 150;

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

这是我的主要表格。

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

我的路线也是正确的。

2 个答案:

答案 0 :(得分:0)

使用<label> <input type="checkbox" id="chkAddVerification" name="chkAddVerification" ng-model="chkAddVerification" ng-change="chkSendCodeByEmail = chkAddVerification"> Add Verification </label> <label> <input type="checkbox" id="chkSendCodeByEmail" name="chkSendCodeByEmail" ng-model="chkSendCodeByEmail" ng-disabled="true"> By Email </label> 方法执行查询:

get()

此外,您需要使用Productcatalog::where('catalogname_id', $request->catalogname_id)->get(); 中的ctlgshow变量而不是foreach

$a

答案 1 :(得分:0)

控制器代码:

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