• Можно ли как то оптимизировать запросы в контроллере?

    @RusMits
    На самом деле ничего можно не переделывать.
    Пока у вас страница грузится с таким кодом.
    $user = User::all();
    $tasks = Task::where('status', 1)->get();
    $orders = Order::where('status', 0)->get();
    $ordersWin = Order::where('status', 2)->get();
    $ordersAllWin = Order::where('status', 2)->get();


    Но если вы так будете писать код на каждой странице, то вам уже сейчас нужно разбираться, как писать более оптимальный код, и к чему приводит такой код. Лучшее решение для вас, это локально загрузить в каждую таблицу по по тысяче или 10 тысяч записей, можно больше, не знаю какой у вас объем, сервер, и тестировать загрузку страницы, через дебагер можешь видеть что будет отнимать время и оперативную память, далее этот участок кода оптимизируешь
    Ответ написан
  • Есть ли что-то в PhpStorm такого, чего нет в VSC, что-то такое принципиально нужное, чтобы стоило рассмотреть как альтернативу?

    @RusMits
    PhpStorm отличное ide, есть триал на 30 дней для пробы. Есть еще что то, погугли

    1. Нужно выбрать подходящую версию, лучше не свежий релиз, а например PhpStorm 2021.1.2 . Новые часто не оптимизированы и тормозят сильно. Эта версия которая у меня работает отлично, не лагает, не фризит. Одновременно открыто 6 проектов на laravel и yii.

    2. Здесь много всего из коробки есть и еще можно добавлять полезный и удобных фич через плагины. Писать о них нет смысла, можно просто находить статьи или доклады и смотреть первая статья из гугл zhurov.me/blog/phpstorm-base-features.html но опять же к этому нужно привыкать. И с каждым месяцем можно находить и применять новые фишки и хоткей, что ускоряет и помогает писать код, рефакторить, дебажить и находить нужные куски кода за очень небольшой промежуток времени.

    Привыкал к PhpStorm примерно пару недель и спустя 7 лет, я скажу что это отличая ide.
    Холивар который открыл Дмитрий Беляев дело вкуса, судя по его комментарием он особо пользовался PhpStorm и пользовался им через силу, а не для того чтоб на него перейти. Да и разработка у него на js, что думаю тоже влияет на выбор ide, у нас разработчики фронтенда тоже на VSCode, бекенд на PhpStorm
    Ответ написан
    Комментировать