首页 > 解决方案 > 如何在 Laravel 查询生成器中获取特定值

问题描述

我的表中有 20 个数据,但我只想在视图中显示 10 个数据。如何从 20 个数据中获取 10 个数据?

我的控制器,像这样

public function getData(){
    $data['row'] = DB::table('my_table')->get();

    return view('home',$data);
}

我的看法是这样的

@foreach($row as $rows)
    <p>{{$rows->teks_data}}</p>
@end foreach

关键是如何显示具有特定值的表中的数据?

标签: phplaravel

解决方案


像这样限制数据使用 take(10) 或 limit(10)

public function getData(){
    $data = DB::table('my_table')->limit(10)->get();

    return view('home',['data' => $data]);  // and send it like this
}

并像这样在视图中检索

@if(!empty($data))
    @foreach($data as $rows)
        <p>{{$rows->field_name_same_as_table}}</p>
    @endforeach  
@else
    <h3>Sorry! No data </h3>
@endif

推荐阅读