単純なこともありますが、1つの列から値を取るテーブルが1つあります。彼らは二つのレコードであり、常に二つのレコードになり、私は第2のIDから値を必要とする...ここで私はvalue_2
を取りたいデータベース列からの値の取得Laravel
id key value
1 key_1 Value_1
2 key_2 value_2
視覚的です。私が正しい場合Undefined index: value
単純なこともありますが、1つの列から値を取るテーブルが1つあります。彼らは二つのレコードであり、常に二つのレコードになり、私は第2のIDから値を必要とする...ここで私はvalue_2
を取りたいデータベース列からの値の取得Laravel
id key value
1 key_1 Value_1
2 key_2 value_2
視覚的です。私が正しい場合Undefined index: value
はLaravelを返す - ここで私は私が得ている現在、この
@if($total < $free['value'])
// loop
@endif
をしようとしている私のコントローラ
$free = DB::table('settings')->select('value')->where('key', '=', 'free')->get();
return View::make('site.cart.order', [
'cart' => $cart,
'free' => $free
]);
にそして、私の見解で持っているものですあなたはこれのようにアクセスする必要があります。
$free->value
代わり
$free['value']
の
しかし、あなたは今変更する必要があり、それはあなたが
$free->value
またはあなたの場合のようにアクセスすることができます
$free = DB::table('settings')->select('value')->where('key', '=', 'free')->first();
そして、最初のレコードを選択します変更したくないget()はfirst()にアクセスします。これはget()が配列を返すためです。
$free[0]->value
を返す
get()
この: ' '非object'' – Gargのプロパティを取得しようとすると、あなたは私の自由な$の出力を与えることができますあなたはそれをvar_dumpするとき? – DB93
これは正しい情報です。これは正しい情報です。array(1){[0] =>オブジェクト(stdClass)#285(1){["value"] =>文字列(3) "101"}} ' – Garg