我想一次将laravel的所有专栏文章

时间:2019-02-20 01:11:21

标签: laravel laravel-query-builder

“用户”表包含名称,年龄和地址列。如果要打印这三列,则需要执行以下操作:

$users = DB::table('users')->get();

foreach ($users as $user) {
    echo $user->name.",";
    echo $user->age.",";
    echo $user->addr."<br>";
}

我想输出所有列,即使不是每个列。所以我尝试了这个。

$users = DB::table('users')->get();

foreach ($users as $user) {
    print_r($user);
}

结果。

App\Model\Users Object
(
    [timestamps] => 
    [connection:protected] => mysql
    [table:protected] => main_settings
    [primaryKey:protected] => id
    [keyType:protected] => int
    [incrementing] => 1
    [with:protected] => Array
        (
......

我没有得到想要的结果。如何一次显示所有列?

2 个答案:

答案 0 :(得分:0)

注册问题后,我找到了答案。

$users = DB::table('users')->get()->toArray();

foreach ($users as $user) {
    print_r($user);
}

使用toArray()给我想要的结果。

答案 1 :(得分:0)

我建议您使用laravel中的模型来添加/编辑/删除/获取数据。 您可以尝试以下代码来获取用户表数据。

31431,37113,318512.50,2334387.50,100
31431,37131,999991.70,2334362.30,100
31431,37201,319612.50,2334387.50,100
31431,37219,319837.50,2334387.50,100
31431,37471,111113.20,2334363.30,100
31431,37491,323237.50,2334387.50,100
31433,36687,313187.50,2334412.50,100
31433,36723,313637.50,2334412.50,100
31433,36769,777775.60,2334361.90,100
31433,36825,314912.50,2334412.50,100
31433,36853,333322.00,2334362.80,102

注意:在访问类之前,请在您的课程中使用用户模型。

如果要使用SQL Raw查询获取数据,请尝试以下代码。

$users = App\User::all();
foreach($users as $user) {
    dd($user);
}