parent_id) ->where('name', $request->name) ->where('id', '!=', $directoryId) ->exists(); if ($exists) { if ($request->ajax()) { return response()->json([ 'status' => 'failed', 'message' => trans('admin/fileManager.subdirectoryExists') ]); } else { return redirect() ->route('upload.overview', ['id' => $directoryId]) ->with('error', trans('admin/fileManager.subdirectoryExists')) ->withInput(); } } $directory->name = $request->name; $directory->description = $request->description; $directory->save(); $message = trans('admin/fileManager.editDirectorySuccess'); if (!$request->ajax()) { return redirect() ->route('upload.overview', ['id' => $directory->id]) ->with('success', $message); } else { $payload = [ 'status' => 'success', 'message' => $message ]; return response()->json($payload); } } }