Laravel 8 從一個數(shù)據(jù)表中獲取所有行

2021-07-19 11:10 更新

你可以使用 DB facade 里的 table 方法來開始查詢。table 方法為給定的表返回一個查詢構(gòu)造器實例,允許你在查詢上鏈式調(diào)用更多的約束,最后使用 get 方法獲取結(jié)果:

<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;

class UserController extends Controller
{
    /**
     * 展示用戶列表
     *
     * @return Response
     */
    public function index()
    {
        $users = DB::table('users')->get();

        return view('user.index', ['users' => $users]);
    }
} 

get 方法返回一個包含 Illuminate\Support\Collection 實例的結(jié)果,其中每一條記錄都是 PHP stdClass 對象的一個實例。你可以通過對象屬性的方式來獲取每個字段的值:

foreach ($users as $user) {
    echo $user->name;
} 
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號