2017-07-19 5 views
0

がシンプルである配列laravelようなタイプはstdClassのオブジェクトを使用することはできませんが、私は知りませんその配列はは、私が知っている

dd($result)は私を見る:

array:1 [ 
    0 => {#232 
    +"name": "John" 
    } 
] 

そのジョンを取得する方法????

は私が$result[0]["name"]試してみましたが、何の成功とは、私にそのエラー次に

+4

'$結果[0] - > NAME' –

+0

は、シンプルかつ効率的に: - コレクションDのTHX – calin24

答えて

2
$result = DB::table('account_name')->select('name')->where('name', $name)->first(); 

与えない:

$result->name; // John 

するか、あなたが行うことができます。そして、

$result = DB::table('account_name')->where('name', $name)->value('name'); 

$result; // John 
+0

は'配列をGET'(または厳密に言ったとの結果ではないです)?代わりに 'first()'を使うべきではありませんか? –

+0

これはうまくいきました:Dありがとうございました$ result = DB :: table( 'account_name') - >ここで( 'name'、$ name) - > value( 'name'); – calin24

+0

はい最初にコレクションを返します;) – calin24

0

オブジェクトを(array) $objectのような配列にキャストすることができます。
それは、オブジェクトの場合にも確認することができます:if(is_object($variable)) $variable = (array) $variable

関連する問題