3 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
試試這個(gè)
$teachers = DB::table('users')->where('role', '=', 1);
$teacher = Users::all();
return new UserResource($teachers);

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
我不知道你的,但在我的環(huán)境中,這些代碼行工作得很好。嘗試使用命令更新您的拉拉維爾。composer update

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
return UserResource::collection(User::where('role', '=', 1)->get());這應(yīng)該對(duì)你有用,你能試試嗎?
更新
您仍然可以將表與 連接,但如果您真的想使用eloquentDB::Table()
然后你必須像這樣指定你的方法。toArray()
public function toArray($request)
{
// return parent::toArray($request);
return [
'role' => $this->role,
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
'created_at' => $this->created_at,
'updated_at' => $this->updated_at,
];
}
并會(huì)給你結(jié)果。return UserResource::collection(DB::table('users')->where('role', '=', 1)->get());
- 3 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報(bào)