我如何访问集合实例

时间:2018-08-19 14:34:04

标签: laravel laravel-query-builder

我如何访问这种类型的财产? 当我尝试使用foreach循环访问时出现错误

  

此集合实例上不存在属性[start_time]。

这是我尝试访问实例的功能:

$user = optional(Auth::user())->id;
        $values = DB::table('exchanges')
            ->leftJoin('trades', 'exchanges.id', '=', 'trades.exchange_id')
            ->where('trades.user_id', $user)
            ->get();
        $instance = array();
        foreach ($values as $value) {

            $instance[] = $values->start_time;

        }
        DD($instance);

这是DD(value)的结果;

{#1106 ▼
    +"id": 3
    +"exchange": "NSE"
    +"created_at": "2018-04-18 13:00:23"
    +"updated_at": "2018-08-14 06:48:24"
    +"deleted_at": null
    +"start_time": "09:00:00"
    +"close_time": "03:30:00"
    +"country_id": null
    +"user_id": 1
    +"symbol_id": 7
    +"exchange_id": 1
    +"market_id": 1
    +"is_action": 1
    +"rate": 13234
    +"tradedate": "2018-06-21 09:10:00"
    +"note": "Kinnari updated"
    +"quantities": 456
    +"stoploss": 6465
    } 

我可以看到有即时信息,但是为什么我无法访问它?

1 个答案:

答案 0 :(得分:2)

您使用的是var connect = require('gulp-connect'); var express = require('express'); gulp.task('connect', function() { var app = express(); app.enable('trust proxy'); app.use (function (req, res, next) { if (req.secure) { next(); } else { if (req.headers.host !== 'localhost:8081'){ res.redirect('https://' + req.headers.host + req.url); } else { next(); } } }); connect.server({ port: process.env.PORT || 8081, middleware: function(connect, opt) { return [app]; } }); }); 而不是$values

$value