Verification: a143cc29221c9be0

Php artisan list не работает

Php artisan list не работает

Введение

Laravel - самый популярный PHP MVC-фреймворк с открытым исходным кодом, созданный Тейлором Отвеллом. Текущая версия Laravel - 8.x. Возможно, вы являетесь поклонником XAMPP для своей Windows-машины. Однако в процессе разработки вы иногда можете услышать отговорку «работает на моей машине».

Homestead - это официальный пакет Laravel, который поможет вам разрешить этот ужасный момент, используя возможности виртуальной машины и скрипта автоматизации Vagrant. Итак, все ваши товарищи по команде всегда будут в одной среде!

Убедитесь, что в вашей Windows установлено следующее программное обеспечение:

  • Git (скачать Link)
  • VirtualBox (скачать Platform & Extension Pack)
  • Vagrant (скачать Link)
  • PuTTY (скачать Link)
  • HeidiSQL (скачать Link)
  • VS Code (скачать Link)

1. Git

Как правило, просто следуйте указаниям мастера установки (примите параметры по умолчанию) и завершите установку.

Для новичков рекомендуется редактор Nano. Вы можете заметить, что Git не упоминается на диаграмме выше, но это важное программное обеспечение, лежащее в основе ваших ежедневных процедур разработки.

1.1 Создайте свой SSH-ключ

Примечание. Пропустите этот шаг, если вы создали пару ключей SSH ранее. Используйте алгоритм RSA для лучшей совместимости между различными системами, выполните эту команду:

ssh-keygen -t rsa -b 4096 -C “your_email@example.com”

Настоятельно рекомендуется использовать кодовую фразу, но не забывайте ее.

.ssh папка создается с публичными и приватными ключами, расположенными внутри

1.2 IDE и утилиты

Установите VS Code, PuTTY, HeidiSQL, SourceTree и все ваши любимые инструменты разработки.

2. VirtualBox

Установите основную платформу с параметрами по умолчанию, а затем добавьте расширение.

Установить через меню File Menu > Preferences > Extensions

3. Vagrant

Установите и следуйте указаниям мастера установки, а затем перезапустите после завершения установки.

введите vagrant в командной строке, после чего вы должны увидеть результат.

3.1 Vagrant NFS plugin

Установите подключаемый модуль NFS для повышения производительности сопоставленной папки.

vagrant plugin install vagrant-winnfsd

Без NFS вы можете столкнуться с проблемой сопоставленной папки при установке пакетов композера.

https:

В качестве альтернативы вы можете перейти на VirtualBox 6.0.4, как это предлагается в stackoverflow.

4. Установка Homestead

Всегда обращайтесь к последней официальной документации. Запустите Git Bash из начального меню, затем выполните команду

git clone https:

Затем проверьте ветку release

cd ~/Homestead
git checkout release

4.1 Скачать Homestead vagrant box

Выполните команду в командной строке Windows.

vagrant box add laravel/homestead
  • Выберите 2 для VirtualBox.
  • Извлеките содержимое в C:\Users\\.vagrant.d\boxes
  • Затем проверьте с помощью команды: vagrant box list

Убедитесь, что поле Homestead загружено.

4.2 Настройка Homestead

Дважды щелкните и запустите init.bat в папке Homestead.

Отредактируйте Homestead.yaml в своем любимом редакторе

Вы должны создать свою общую папку, которая будет сопоставлена с виртуальной машиной.

e.g. C:\Users\john\code

Примечание: заключите строку в кавычки, если она содержит пробелы или специальные символы.

Примечание: строчные буквы всегда рекомендуются для лучшей совместимости в среде Linux и Windows.

Часть IV: Nginx, MySQL и настройки функций

Убедитесь, что для функции mysql установлено значение true, и сохраните файл Homestead.yaml. Отредактируйте файл hosts, чтобы он соответствовал вашему локальному домену.

Запустите блокнот с правами администратора и откройте файл.

C: \ Windows \ System32 \ drivers \ etc \ hosts.

Убедитесь, что IP-адрес и локальный домен соответствуют вашему файлу Homestead.yaml.

5. Загрузите свой Homestead

Измените каталог cd на каталог Homestead, например

cd C:\Users\\Homestead

Выполнить vagrant up в командной строке.

Примечание: вы должны выполнить команду vagrant up в каталоге Vagrantfile.

первая загрузка занимает некоторое время, пожалуйста, подождите ...

Примечание: если вы столкнулись с ошибкой VERR_INTNET_FLT_IF_NOT_FOUND, перейдите к отключению диспетчера устройств, а затем включите адаптеры VirtualBox.

6. Подключите Homestead через SSH

Подключитесь к своей усадьбе с вашим IP-адресом или локальным доменным именем. Вы можете подключиться через имя пользователя (vagrant) и пароль (vagrant). Как вариант, вы можете подключиться через SSH-ключ.

Вам необходимо преобразовать свой SSH-ключ в формат PuTTY с помощью PuTTYgen.

  1. Откройте PuTTYgen из меню Пуск.
  2. Из меню программы, Conversions > Import key.
  3. Выберите закрытый ключ (он должен находиться в C: \ Users \ \ .ssh \ id_rsa)
  4. Нажмите «Save private key».
  5. Сохраните его с помощью id_rsa.ppk (НЕ ПЕРЕЗАПИСЫВАЙТЕ существующий закрытый ключ!)

7. Подключите MySQL через SSH Tunnel

  1. Откройте HeidiSQL> Нажмите New, чтобы создать новую сессию.
  2. Нажмите вкладку SSH tunnel
  3. Подключитесь, используя имя пользователя (vagrant) и пароль (vagrant) или ваш закрытый ключ.
  1. Щелкните вкладку «Настройки» для учетных данных MySQL (или MariaDB). Подключиться, используя имя пользователя (homestead) и пароль (homestead)
  2. Переименуйте сеанс, щелкнув правой кнопкой мыши session > Rename.
  3. Наконец, нажмите «Save».

Нажмите Open, и вы сможете подключить MySQL к виртуальной машине Homestead.

Ваша база данных, настроенная в Homestead.yaml, создана.

8. Установка Laravel 8.x

Войдите в систему через PuTTY и перейдите в папку своего проекта с помощью cd code

Вариант 1. Установка через Composer

composer create-project laravel/laravel sample

Вариант 2: установка с помощью установщика Laravel (рекомендуется)

composer global update laravel/installer
laravel new sample

Совет: если вы редактируете свой Homestead.yaml, вы можете запустить vagrant Provision для применения ваших новых конфигураций.

*Совет: если вы столкнулись с какой-либо проблемой производительности, вы можете попробовать перезапустить виртуальную машину Homestead, запустив vagrant reload. После завершения установки, cd sample а затем запустить php artisan --version

8.1 Обновите свой .env перед разработкой

Обновите конфигурацию базы данных в файле .env в корне вашего проекта.

9. Удачного кодинга

Git зафиксирует вашу новую установку, откройте папку проекта с помощью VSCode / PhpStorm и начните свое путешествие в Artisan!

Введите свой локальный домен, после чего вы должны увидеть страницу приветствия Laravel.

Совет: перед выключением Windows не забудьте запустить vagrant halt.

Обзор приложения Lists

Приложение Lists в Microsoft Teams помогает пользователям в организации отслеживать данные, организовывать работу и управлять рабочими процессами. С помощью Lists пользователи могут отслеживать такие данные, как проблемы, ресурсы, процедуры, контакты, запасы, происшествия, займы, пациентов и многое другое, используя настраиваемые представления, правила и предупреждения, чтобы синхронизировать всех членов команды.

В Teams пользователи получают доступ к программе Lists в виде вкладки на канале. Нажмите +, чтобы открыть коллекцию вкладок и добавить на канал новый экземпляр вкладки приложения Lists, и приступить к работе.

Приложение Lists в коллекции вкладок

Пользователи могут создавать новые списки или закреплять существующие в пределах одной команды или с другого сайта SharePoint, к которому у них есть доступ. Новые списки можно создавать с нуля, из встроенных шаблонов, на основе структуры существующего списка или путем импорта данных из книги Excel. Приложение Lists доступно в классической версии Teams, в Интернете и на мобильных устройствах.

Создание списка в приложении Lists

Шаблоны

Шаблоны в приложении Lists адаптированы к общим сценариям отслеживания сведений для пользователей. Каждый шаблон поставляется с предопределенной структурой списка, макетами форм и параметрами форматирования как на уровне представления списка, так и на уровне представления сведений, чтобы помочь пользователям быстро начать работу. Выбрав шаблон, пользователи смогут предварительно просмотреть, как будет выглядеть список, а также некоторые образцы данных. Примеры того, как команды в организации могут использовать предопределенные шаблоны в приложении Lists:

  • Отслеживание и устранение проблем с помощью шаблона "Отслеживание проблем".
  • Организация деталей мероприятия с помощью шаблона "План мероприятия".
  • Использование шаблона "Пациенты" для записи потребностей и состояния пациентов медицинскими работниками в организации здравоохранения, чтобы контролировать и координировать работу.
  • Отслеживание статуса кредитных заявок с помощью шаблона "Займы".

Пример сценария

Местное почтовое отделение отвечает за сортировку и доставку почты в своем районе. Каждое утро проводится собрание команды, чтобы проверить ежедневные цели, огласить объявления и обсудить известные инциденты.

После собрания почтальоны забирают почту и начинают свой маршрут доставки. Инциденты могут произойти во время прохождения маршрута, например, автомобильная авария, проблема с собакой, или социальные протесты. Когда почтальоны сталкиваются с инцидентом, они используют Teams на своих мобильных устройствах для записи сведений об инциденте, который отслеживается в списке в канале команды. Все участники команды, включая почтальонов на местах, могут видеть эту информацию и оставаться в курсе.

До использования Teams почтальоны должны были вернуться в почтовое отделение, чтобы заполнить печатную форму и сообщить об инциденте, который вводился в электронную таблицу Excel. Teams дает почтальонам возможность в первую очередь использовать мобильные устройства и приложение Lists, чтобы сообщать об инцидентах по мере их возникновения, делиться деталями с членами команды, обсуждать их на канале и доводить инциденты до разрешения.

Что нужно знать о приложении Lists

Lists доступны во всех командах и каналах.

Приложение Lists предварительно установлено для всех пользователей Teams и доступно прямо в коллекции вкладок каждой команды и канала. Это означает, что пользователям не нужно заходить в магазин приложений Teams, чтобы установить его.

Данные Lists хранятся на сайте группы SharePoint Online. Дополнительные сведения о взаимодействии SharePoint Online и Teams см. в статье Взаимодействие SharePoint Online и OneDrive для бизнеса с Teams.

Разрешения, установленные в SharePoint, применяются к спискам, созданным в приложении Lists. По умолчанию списки наследуют разрешения от сайта, к которому они относятся. Эти разрешения определяют типы действий, которые пользователи могут выполнять, например возможность создавать и редактировать списки. Подробнее см. в статьях Уровни разрешений в SharePoint и Разрешения пользователей и уровни разрешений в SharePoint Server.

В некоторых случаях может потребоваться ограничить действия, доступные пользователям в списках. Например, пользователь в команде редактирует представление списка, которое изменяет его для всех членов команды, и вы хотите, чтобы только владелец команды или определенные участники могли редактировать представления списка. Подробнее см. в статье Настройка разрешений для списка или библиотеки SharePoint.

Примечание

На этом этапе разрешения владельца и участника в группе никоим образом не связаны с разрешениями на сайте группы, которые управляют поведением списков или приложением Lists. Однако, основываясь на отзывах клиентов и опыте использования приложения, это будет учтено в будущих версиях продукта.

Ограничения

С приложением Lists пользователи получают возможность работать на компьютере, в Интернете и на мобильных устройствах. Важно знать, что пользователи не могут создавать новые списки и закреплять существующие с помощью приложения Lists в мобильном клиенте Teams. Чтобы просмотреть или изменить список в мобильном клиенте Teams, сначала нужно создать или добавить его с помощью Lists в классической версии Teams или в веб-клиенте.

Гости не могут создать или удалить список. Они могут добавлять элементы в существующие списки, начинать новые беседы об элементах списка и отвечать на существующие беседы о них.

Если пользователи в вашей организации создали списки с помощью приложения SharePoint, эти списки будут автоматически перемещены в приложение Lists без каких-либо действий пользователя. Чтобы получить наилучшие и наиболее эффективные возможности интеграции в Teams, используйте приложение Lists и закрепите существующие списки.

Настройка Lists

Включение и отключение Lists в организации

По умолчанию приложение Lists включено для всех пользователей Teams в организации. Вы можете отключить или включить приложение на уровне организации на странице Управление приложениями в Центре администрирования Microsoft Teams.

  1. В левой части панели администрирования Microsoft Teams перейдите к разделу Приложения Teams > Управление приложениями.

  2. Выполните одно из следующих действий.

    • Чтобы отключить Lists для организации, найдите приложение Lists, выделите его и нажмите Блокировать.
    • Чтобы включить Lists для организации, найдите приложение Lists, выделите его и нажмите Разрешить.

Включение и отключение Lists для определенных пользователей в организации

Чтобы разрешить или запретить определенным пользователям в организации использовать Lists, убедитесь в том, что приложение Lists включено в вашей организации на странице Управление приложениями, а затем создайте настраиваемую политику разрешений приложения и назначьте ее пользователям. Подробнее см. в статье Управление политиками разрешений приложений в Teams.

Поиск событий списка в журнале аудита

В Lists включена функция аудита на уровне предприятия для поиска списков и их элементов в журнале аудита в Центре безопасности и соответствия требованиям. Подробнее см. в статье Поиск по журналу аудита в Центре безопасности и соответствия требованиям.

Список событий аудита, относящихся к приложению Lists в Teams, см. в статье Действия со списками SharePoint.

Прежде чем выполнять поиск в журнале аудита, необходимо сначала включить функцию аудита в Центре безопасности и соответствия требованиям. Обратите внимание на то, что данные аудита доступны только с момента его включения.

Power Automate, Power Apps и API Graph

Приложение Lists поддерживает Power Automate для рабочих процессов и Power Apps для форм списков. Разработчики могут использовать API Lists для подключения данных списка в качестве источника в Microsoft Graph.