/** * Process and store the creation of the asset. * * @param Request $request * * @return \Illuminate\Http\RedirectResponse */ public function store(Request $request) { $asset = $this->asset->create($request); if ($asset) { $link = link_to_route('maintenance.assets.show', $asset->name, [$asset->id]); $message = "Successfully created asset: {$link}"; return redirect()->route('maintenance.assets.show', [$asset->id])->withSuccess($message); } else { $message = 'There was an issue creating an asset. Please try again.'; return redirect()->route('maintenance.assets.create')->withErrors($message); } }