$request]); return $this->error(__('auth.failed'), 401, 401); } $modelsId = Cache::get($this->key . $request->get('view', 'wbw')); if (!is_array($modelsId)) { $modelsId = []; } $result = AiModel::whereIn('uid', $modelsId) ->get(); return $this->ok( [ "rows" => AiModelResource::collection(resource: $result), "count" => count($result), ] ); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $user = AuthApi::current($request); if (!$user) { Log::error('notification auth failed {request}', ['request' => $request]); return $this->error(__('auth.failed'), 401, 401); } Cache::put( $this->key . $request->get('view', 'wbw'), $request->get('models') ); return $this->ok('ok'); } /** * Display the specified resource. * * @param \App\Models\AiModel $aiModel * @return \Illuminate\Http\Response */ public function show(string $view) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Models\AiModel $aiModel * @return \Illuminate\Http\Response */ public function update(Request $request, AiModel $aiModel) { // } /** * Remove the specified resource from storage. * * @param \App\Models\AiModel $aiModel * @return \Illuminate\Http\Response */ public function destroy(AiModel $aiModel) { // } }