你有一個錯字
$users = \App\tempLogin::where('mobile','=',$mobile)->get();//you are getting $users
&返回
return $user->name;
所以將其更改爲
return $users->name;
但是當你使用的是我還有一個疑問,這將解決你的問題get
&得到回報a collection
除非你有一個關係tempLogin
模型。
所以我假設你已經在數據庫記錄具有mobile
等於 &要返回的這個名字,如果是這樣的話 那麼你可以使用此解決方案
東西
$users = \App\tempLogin::where('mobile','=',$mobile)->firstOrFail();//source https://github.com/laravel/framework/blob/5.3/src/Illuminate/Database/Eloquent/Builder.php#L299-L306
然後返回
return $users->name;
如果您在DB多個記錄&你想要做一個get
然後 你可以像這樣
$users = \App\tempLogin::select(['name'])->where('mobile','=',$mobile)->get();
這樣只會選取name
從表
現在你可以返回
return $users;
這將是tempLogin
型號&集合,如果你用它在視圖API將自動JSON使用這樣
[{"name":'YOUR_NAME_OF_THE_RECORD'},{"name":'YOUR_NAME_OF_THE_RECORD'}]
laravel請求編碼或者,如果您想返回該記錄作爲數組,你可以使用這樣
$users = \App\tempLogin::select(['name'])->where('mobile','=',$mobile)->pluck('name')->all();
return $users;
這將返回類似這樣的
[
"YOUR_NAME_OF_THE_RECORD",
"YOUR_NAME_OF_THE_RECORD",
]You have a typo
$users = \App\tempLogin::where('mobile','=',$mobile)->get();//you are getting $users
數組210
&返回
return $user->name;
所以將其更改爲
return $users->name;
但我仍然有一個疑問,這將解決你的問題,因爲你正在使用get
& GET返回collection
,除非你有關係tempLogin
模型。
所以我假設你已經在數據庫記錄具有mobile
等於 &要返回的這個名字,如果是這樣的話 那麼你可以使用此解決方案
東西
$users = \App\tempLogin::where('mobile','=',$mobile)->firstOrFail();//source https://github.com/laravel/framework/blob/5.3/src/Illuminate/Database/Eloquent/Builder.php#L299-L306
然後返回
return $users->name;
如果您在DB多個記錄&你想要做一個get
然後 你可以像這樣
$users = \App\tempLogin::select(['name'])->where('mobile','=',$mobile)->get();
這樣只會選取name
從表
現在你可以返回
return $users;
這將是tempLogin
型號&集合,如果你用它在視圖API將自動JSON使用這樣
[{"name":'YOUR_NAME_OF_THE_RECORD'},{"name":'YOUR_NAME_OF_THE_RECORD'}]
laravel請求編碼或者,如果您想返回該記錄作爲數組,你可以使用這樣
$users = \App\tempLogin::select(['name'])->where('mobile','=',$mobile)->pluck('name')->all();
return $users;
這將返回類似這樣的
[
"YOUR_NAME_OF_THE_RECORD",
"YOUR_NAME_OF_THE_RECORD",
]
數組
錯誤信息是什麼? –
我只是返回Var_dump($ users),所以我得到了像對象一樣的輸出。 – sam
你說「它給我一個錯誤」? –