portfolio)) { $this->title = $this->portfolio->title; $this->notes = $this->portfolio->notes; $this->wishlist = $this->portfolio->wishlist; } } public function update() { $this->portfolio->update($this->validate()); // $this->portfolio->owner_id = auth()->user()->id; $this->portfolio->save(); $this->success(__('Portfolio updated'), redirectTo: "/portfolio/{$this->portfolio->id}"); } public function save() { // // get stats // $key = 'portfolio-metrics-' . $portfolio->id; // $metrics = cache()->remember($key, 60, function () use ($portfolio) { // return Holding::where(['portfolio_id' => $portfolio->id]) // ->withPortfolioMetrics() // ->first(); // }); // return view('pages.portfolios.show', [ // 'portfolio' => $portfolio, // 'metrics' => $metrics // ]); $portfolio = (new Portfolio())->fill($this->validate()); // $portfolio->owner_id = auth()->user()->id; $portfolio->save(); $this->success(__('Portfolio created'), redirectTo: "/portfolio/{$portfolio->id}"); } public function delete() { $this->portfolio->delete(); $this->success(__('Portfolio deleted'), redirectTo: route('dashboard')); } }; ?>