I am creating a Node
programatically:
Node::create([ 'title' => "Some name", 'type' => "people", 'body' => $params['body'], 'field_people_degree' => $params['field_people_degree'], 'field_people_email' => $params['field_people_email'], 'field_field_image' => ['target_id' => $this->createImageFile($params['field_field_image'], $params['field_pub_tool_id'])->id()], 'field_people_first_name' => $params['field_people_first_name'], 'field_people_last_name' => $params['field_people_last_name'], 'field_people_phone' => $params['field_people_phone'], 'field_people_position' => $params['field_people_position'], ]);
and now I want to provide a menu link and append it under certain parents about-us
>people
>scientists
.
I tried this:
MenuLinkContent::create([ 'title' => 'Some name', 'link' => ['uri' => 'entity:about-us/people/scientists/some-name'], 'menu_name' => 'main', 'weight' => 0, ])->save();
but it crashes the DB. Any help?