function Generate(s) {
if(s.length === 1) return [s];
const ans = [];
const last = s[s.length - 1];
s = s.slice(0, s.length - 1);
const prev = Generate(s);
for (const entry of prev) {
ans.push(entry + last);
ans.push(entry + '.' + last);
}
return ans;
}
public function method( Request $request ) {
$request->prefix;
$request->parent_slug;
$request->id;
}