string(10) "admin_user" ["connection":protected]=&g..."/> string(10) "admin_user" ["connection":protected]=&g...">

ホームページ  >  記事  >  バックエンド開発  >  Laravel初心者が単一行データを取得する問題

Laravel初心者が単一行データを取得する問題

WBOY
WBOYオリジナル
2016-08-18 09:15:341003ブラウズ

単一行のデータを取得しているのに、大量のデータが返されます


あなた自身のコード

リーリー

モデル定義

リーリー

返されたデータ
`

object(AppAdminUser)#207 (24) { ["table":protected]=> string(10) "admin_user" ["connection":protected]=> NULL ["primaryKey":protected]=> (2) "id" ["keyType":protected]=> string(3) "int" ["perPage":protected]=> int(15) ["incrementing"]=> "タイムスタンプ"]=> bool(true) ["属性":protected]=> 配列(5) { ["ユーザー名"]=> 文字列(7) "xingren" ["パスワード"]=> string(60) "$2y$10$h0t4Hu/d5xFWGz0nH3IjIeHyzNcjRjqn3i5W9dTGIvOQB5wtVeSHi" ["ステータス"]=> int(1) ["作成時間"]=> 2) } [ "オリジナル":保護されている]=> 配列(5) { ["id"]=> int(1) ["ユーザー名"]=> 文字列(60) "$2y$10$h0t4Hu/d5xFWGz0nH3IjIeHyzNcjRjqn3i5W9dTGIvOQB5wtVeSHi" ["ステータス"]=> int(1) ["create_time"]=> int(1483423452) } ["関係":protected]=>配列( 0 ) { } ["非表示":保護されている]=> 配列(0) { } ["表示":保護されている]=> 配列(0) { } } ["fillable":protected]=> 配列(0) { } ["guarded":protected]=> 文字列(1) "*" } ["日付" :protected]=> 配列(0) { } ["dateFormat":protected]=> NULL ["casts":protected]=> 配列(0) { } ["observables":protected]=> 配列(0) { } ["with":protected]=> 配列(0) { } ["morphClass":protected]=>存在します"]=> bool(true) ["wasRecentlyCreated"]=> bool(false) }`

返信内容:

単一行のデータを取得しているのに、大量のデータが返されます


あなた自身のコード

リーリー

モデル定義

リーリー

返されたデータ
`

object(AppAdminUser)#207 (24) { ["table":protected]=> string(10) "admin_user" ["connection":protected]=> NULL ["primaryKey":protected]=> (2) "id" ["keyType":protected]=> string(3) "int" ["perPage":protected]=> int(15) ["incrementing"]=> "タイムスタンプ"]=> bool(true) ["属性":protected]=> 配列(5) { ["ユーザー名"]=> 文字列(7) "xingren" ["パスワード"]=> string(60) "$2y$10$h0t4Hu/d5xFWGz0nH3IjIeHyzNcjRjqn3i5W9dTGIvOQB5wtVeSHi" ["ステータス"]=> int(1) ["作成時間"]=> 2) } [ "オリジナル":保護されている]=> 配列(5) { ["id"]=> int(1) ["ユーザー名"]=> 文字列(60) "$2y$10$h0t4Hu/d5xFWGz0nH3IjIeHyzNcjRjqn3i5W9dTGIvOQB5wtVeSHi" ["ステータス"]=> int(1) ["create_time"]=> int(1483423452) } ["関係":protected]=>配列( 0 ) { } ["非表示":保護されている]=> 配列(0) { } ["表示":保護されている]=> 配列(0) { } } ["fillable":protected]=> 配列(0) { } ["guarded":protected]=> 文字列(1) "*" } ["日付" :protected]=> 配列(0) { } ["dateFormat":protected]=> NULL ["casts":protected]=> 配列(0) { } ["observables":protected]=> 配列(0) { } ["with":protected]=> 配列(0) { } ["morphClass":protected]=>存在します"]=> bool(true) ["wasRecentlyCreated"]=> bool(false) }`

を使用して印刷して見ることをお勧めします。こうすると、構造が非常に明確にわかりますdd(AdminUser::find(1))

これは単一行のデータです。何か問題がありますか? データが配列の形式で存在する場合、必要に応じて toArray メソッドに従う必要があります。 json の場合は、toJson メソッドに従います。

あなたの
class AdminUser extends Model である AdminUser オブジェクトを返しますclass AdminUser extends Model
这样你可以轻松的使用AdminUser自定义的和继承自Model的方法
Model中已经定义了__get__set
如果你只是需要获取属性也可以像普通对象一样直接$adminUser->idこのようにして、AdminUser を簡単に使用して、Model をカスタマイズして継承できます。メソッド

Model にはすでに __get__set が定義されています。

属性を取得するだけの場合は、通常のメソッドと同様に直接 を実行することもできます。 object $adminUser->id 値を取得します。

🎜Laravel は非常に強力であるため、データベースクエリは通常、通常のオブジェクトや配列を直接返しません。これらはすべて、その後の操作の実行を容易にするためです。最初は怖がらずに、何度も使っていくと本当に楽しいことがわかりますよ~! 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。