• Как правильно вывести результат?

    @Speakermen
    Это Relations в typeorm например, есть две таблицы category, subcategory с бэка думаю придет json один, а не 2 category, subcategory
    У них есть связи One-to-one, Many-to-one / one-to-many, Many-to-many
    const category = [
      {
        id: 1,
        name: "Фрукты",
      },
      {
        id: 2,
        name: "Овощи",
      },
      {
        id: 3,
        name: "Напитки",
      },
    ];
    
    const subcategory = [
      { id: 1, name: "Апельсины", categoryId: 1 },
      { id: 2, name: "Бананы", categoryId: 1 },
      { id: 3, name: "Картошка", categoryId: 2 },
      { id: 4, name: "Кока-кола", categoryId: 2 },
    ];
    //one-to-many
    const state = [
      {
        id: 1,
        category: "Фрукты",
        subcategory: [
          { id: 1, name: "Апельсины" },
          { id: 2, name: "Бананы" },
        ],
      },
      {
        id: 2,
        category: "Овощи",
        subcategory: [{ id: 1, name: "Картошка" }],
      },
      {
        id: 3,
        category: "Напитки",
        subcategory: [{ id: 1, name: "Кока-кола" }],
      },
    ];

    Ответ написан
    Комментировать
  • Насколько приемлема такая проверка на четность (делимость) в Python?

    @Speakermen
    Можно и так
    a = 1
    even = a % 2 == 0
    odd = a % 2 != 0
    
    if even:
        print('even')
    
    if odd:
        print('odd')


    def isEven(value):
      even = value % 2 == 0
      odd = value % 2 != 0
    
      if even:
        print('even')
    
      elif odd:
        print('odd')
    
    isEven(2)


    def isEven(value):
      even = value % 2 == 0
      print(even if True else False)
        
    isEven(2)
    Ответ написан
    Комментировать
  • На сколько ватт должен быть блок питания?

    @Speakermen
    Берите be quiet! SYSTEM POWER 10 650W Bronze BN328 за 6к точно хватит)

    Должно хватить 500 550 600 650 даже с запасом
    Калькулятор мощности БП
    Ответ написан
    Комментировать
  • Выбор мини ПК для медиацентра?

    @Speakermen
    Ответ написан
    Комментировать
  • Как отцентрировать по вертикали?

    @Speakermen
    Так?
    .parent{
      position: relative;
    }
    .child{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    Ответ написан
    1 комментарий
  • Видеопамять. Он прав?

    @Speakermen
    В случае нехватки локальной видеопамяти драйвер может задействовать часть системной памяти.
    Ответ написан
    Комментировать
  • Нужно ли включать CSRF для SPA сайта?

    @Speakermen
    Думаю что да посмотрю ответы более опытных так-как я кодер. На laracaste Laravel Authentication (Breeze, Jetstream, Fortify) используют для spa . Там отдельно запущен проект на vue и laravel на разных портах О хранении JWT токенов в браузерах
    Ответ написан
    Комментировать
  • Как исправить ошибку [webpack-cli] TypeError: Cannot redefine property?

    @Speakermen Автор вопроса
    Надо было так сделать в файле webpack.mix.js вместо

    Ошибка Laravel 8 - [webpack-cli] TypeError: аргуме...

    const mix = require('laravel-mix');
    mix.js('resources/js/app.js', 'public/js')
        .postCss('resources/css/app.css', 'public/css');


    //mix.js('resources/js/app.js', 'public/js').vue();
    //mix.sass('resources/sass/app.scss', 'public/css');

    {
        "private": true,
        "scripts": {
            "dev": "npm run development",
            "development": "mix",
            "watch": "mix watch",
            "watch-poll": "mix watch -- --watch-options-poll=1000",
            "hot": "mix watch --hot",
            "prod": "npm run production",
            "production": "mix --production"
        },
        "devDependencies": {
            "@vue/compiler-sfc": "^3.0.7",
            "axios": "^0.21",
            "bootstrap": "^4.6.0",
            "jquery": "^3.6.0",
            "laravel-mix": "^6.0.12",
            "lodash": "^4.17.21",
            "popper.js": "^1.16.1",
            "postcss": "^8.2.8",
            "resolve-url-loader": "^3.1.2",
            "sass": "^1.32.8",
            "sass-loader": "^10.1.1",
            "vue": "^3.0.7",
            "vue-loader": "^16.1.0"
        }
    }


    И получилось

    npm install && npm run dev
    
    D:\install\openserver\domains\apps.local>npm install && npm run dev
    
    up to date, audited 1331 packages in 4s
    
    98 packages are looking for funding
      run `npm fund` for details
    
    found 0 vulnerabilities
    
    > dev
    > npm run development
    
    
    > development
    > mix
    
    99% done plugins BuildOutputPlugin
    
    
    
       Laravel Mix v6.0.13
    
    
    ✔ Compiled Successfully in 9383ms
    ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬─────────┐
    │                                                                                                                                                                                    File │ Size    │
    ├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────┤
    │                                                                                                                                                                              /js/app.js │ 429 KiB │
    │                                                                                                                                                                             css/app.css │ 1 bytes │
    └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────┘
    
    √ Mix
      Compiled successfully in 9.67s
    
    webpack compiled successfully
    Ответ написан
    Комментировать