original_string: public function handle(CrudAdded $crud)
      {
          if (config('admin.add_crud_menu_item') && file_exists(base_path('routes/web.php'))) {
              require base_path('routes/web.php');
  
              $menu = Menu::where('name', 'admin')->firstOrFail();
  
              $menuItem = MenuItem::firstOrNew([
                  'menu_id' => $menu->id,
                  'title'   => $crud->dataType->display_name_plural,
                  'url'     => '/'.config('admin.prefix', 'admin').'/'.$crud->dataType->slug,
              ]);
  
              $order = Admin::model('MenuItem')->highestOrderMenuItem();
  
              if (!$menuItem->exists) {
                  $menuItem->fill([
                      'target'     => '_self',
                      'icon_class' => $crud->dataType->icon,
                      'color'      => null,
                      'parent_id'  => null,
                      'order'      => $order,
                  ])->save();
              }
          }
      }
code: public function handle(CrudAdded $crud)
      {
          if (config('admin.add_crud_menu_item') && file_exists(base_path('routes/web.php'))) {
              require base_path('routes/web.php');
  
              $menu = Menu::where('name', 'admin')->firstOrFail();
  
              $menuItem = MenuItem::firstOrNew([
                  'menu_id' => $menu->id,
                  'title'   => $crud->dataType->display_name_plural,
                  'url'     => '/'.config('admin.prefix', 'admin').'/'.$crud->dataType->slug,
              ]);
  
              $order = Admin::model('MenuItem')->highestOrderMenuItem();
  
              if (!$menuItem->exists) {
                  $menuItem->fill([
                      'target'     => '_self',
                      'icon_class' => $crud->dataType->icon,
                      'color'      => null,
                      'parent_id'  => null,
                      'order'      => $order,
                  ])->save();
              }
          }
      }
code_tokens: public function handle ( CrudAdded $ crud ) { if ( config ( 'admin.add_crud_menu_item' ) && file_exists ( base_path ( 'routes/web.php' ) ) ) { require base_path ( 'routes/web.php' ) ; $ menu = Menu :: where ( 'name' , 'admin' ) -> firstOrFail ( ) ; $ menuItem = MenuItem :: firstOrNew ( [ 'menu_id' => $ menu -> id , 'title' => $ crud -> dataType -> display_name_plural , 'url' => '/' . config ( 'admin.prefix' , 'admin' ) . '/' . $ crud -> dataType -> slug , ] ) ; $ order = Admin :: model ( 'MenuItem' ) -> highestOrderMenuItem ( ) ; if ( ! $ menuItem -> exists ) { $ menuItem -> fill ( [ 'target' => '_self' , 'icon_class' => $ crud -> dataType -> icon , 'color' => null , 'parent_id' => null , 'order' => $ order , ] ) -> save ( ) ; } } }
docstring: Create a MenuItem for a given CRUD.
  
  @param CrudAdded $event
  
  @return void
docstring_tokens: Create a MenuItem for a given CRUD .