name) ->where('parent_id', $request->parentDirectory) ->exists(); if ($exists) { if ($request->ajax()) { return response()->json([ 'status' => 'failed', 'message' => trans('admin/fileManager.subdirectoryExists') ]); } else { return redirect() ->route('upload.overview', ['id' => $request->parentDirectory]) ->with('error', trans('admin/fileManager.subdirectoryExists')) ->withInput(); } } // create new database entry $directory = new Directory(); $directory->name = $request->name; $directory->parent_id = $request->parentDirectory; $directory->user_id = \Auth::user()->id; $directory->description = $request->description; $directory->save(); $message = trans('admin/fileManager.newDirectorySuccess'); if (!$request->ajax()) { return redirect() ->route('upload.overview', ['id' => $request->parentDirectory]) ->with('success', $message); } else { $payload = [ 'status' => 'success', 'message' => $message, 'parentDirectory' => $request->parentDirectory ]; return response()->json($payload); } } }