mpociot/teamwork

Undefined $slot Error When Installing

espradley opened this issue · 1 comments

Environment:

Important backend

  • Laravel Framework 8.67.0
  • PHP 8.0.11 (cli)
  • mpociot/teamwork 6.1.2 A full composer tree for your plugin is available at the bottom of this post.
  • fortify 1.8.2
  • socialite 5.2.5

Frontend
I have to admit, I'm old school PHP and not fully understanding all of this new age frontend stuff..

  • jetstream 2.4.3 w/ teams (scaffolding)
  • I am pretty sure I'm using Livewire, not inertia

Problem

  • After installing mpociot/teamwork, some of the pages for teams are breaking. It looks like this is because of the usage of SLOTS in jetstream not being compatible?

The error I receive for instance when I got to /teams/create:
Undefined variable $slot (View: /home/vagrant/code/events/events/resources/views/layouts/app.blade.php)

I have exposed the app via ngrok if you would like to experience the issue yourself. The URL is subject to change if I reboot, so please let me know if it's not accessible when you review this ticket
https://b8c3-2601-c2-c105-1d90-543d-a2bf-9af5-a112.ngrok.io

mpociot/teamwork 6.1.2 User to Team associations for the Laravel 5 Framework
├──laravel/framework ^6.0|^7.0|^8.0
│  ├──doctrine/inflector ^1.4|^2.0
│  │  └──php ^7.2 || ^8.0
│  ├──dragonmantank/cron-expression ^3.0.2
│  │  ├──php ^7.2|^8.0
│  │  └──webmozart/assert ^1.7.0
│  │     ├──php ^7.2 || ^8.0
│  │     └──symfony/polyfill-ctype ^1.8
│  │        └──php >=7.1
│  ├──egulias/email-validator ^2.1.10
│  │  ├──doctrine/lexer ^1.0.1
│  │  │  └──php ^7.2 || ^8.0
│  │  ├──php >=5.5
│  │  └──symfony/polyfill-intl-idn ^1.10
│  │     ├──php >=7.1
│  │     ├──symfony/polyfill-intl-normalizer ^1.10
│  │     │  └──php >=7.1
│  │     └──symfony/polyfill-php72 ^1.10
│  │        └──php >=7.1
│  ├──ext-json *
│  ├──ext-mbstring *
│  ├──ext-openssl *
│  ├──laravel/serializable-closure ^1.0
│  │  └──php ^7.3|^8.0
│  ├──league/commonmark ^1.3|^2.0.2
│  │  ├──ext-mbstring *
│  │  ├──league/config ^1.1.1
│  │  │  ├──dflydev/dot-access-data ^3.0.1
│  │  │  │  └──php ^7.1 || ^8.0
│  │  │  ├──nette/schema ^1.2
│  │  │  │  ├──nette/utils ^2.5.7 || ^3.1.5 ||  ^4.0
│  │  │  │  │  └──php >=7.2 <8.2
│  │  │  │  └──php >=7.1 <8.2
│  │  │  └──php ^7.4 || ^8.0
│  │  ├──php ^7.4 || ^8.0
│  │  ├──psr/event-dispatcher ^1.0
│  │  │  └──php >=7.2.0
│  │  └──symfony/polyfill-php80 ^1.15
│  │     └──php >=7.1
│  ├──league/flysystem ^1.1
│  │  ├──ext-fileinfo *
│  │  ├──league/mime-type-detection ^1.3
│  │  │  ├──ext-fileinfo *
│  │  │  └──php ^7.2 || ^8.0
│  │  └──php ^7.2.5 || ^8.0
│  ├──monolog/monolog ^2.0
│  │  ├──php >=7.2
│  │  └──psr/log ^1.0.1 || ^2.0 || ^3.0
│  │     └──php >=5.3.0
│  ├──nesbot/carbon ^2.53.1
│  │  ├──ext-json *
│  │  ├──php ^7.1.8 || ^8.0
│  │  ├──symfony/polyfill-mbstring ^1.0
│  │  │  └──php >=7.1
│  │  ├──symfony/polyfill-php80 ^1.16
│  │  │  └──php >=7.1
│  │  └──symfony/translation ^3.4 || ^4.0 || ^5.0
│  │     ├──php >=7.2.5
│  │     ├──symfony/deprecation-contracts ^2.1
│  │     │  └──php >=7.1
│  │     ├──symfony/polyfill-mbstring ~1.0
│  │     │  └──php >=7.1
│  │     ├──symfony/polyfill-php80 ^1.16
│  │     │  └──php >=7.1
│  │     └──symfony/translation-contracts ^2.3
│  │        └──php >=7.2.5
│  ├──opis/closure ^3.6
│  │  └──php ^5.4 || ^7.0 || ^8.0
│  ├──php ^7.3|^8.0
│  ├──psr/container ^1.0
│  │  └──php >=7.2.0
│  ├──psr/log ^1.0 || ^2.0
│  │  └──php >=5.3.0
│  ├──psr/simple-cache ^1.0
│  │  └──php >=5.3.0
│  ├──ramsey/uuid ^4.2.2
│  │  ├──brick/math ^0.8 || ^0.9
│  │  │  ├──ext-json *
│  │  │  └──php ^7.1 || ^8.0
│  │  ├──ext-json *
│  │  ├──php ^7.2 || ^8.0
│  │  ├──ramsey/collection ^1.0
│  │  │  ├──php ^7.3 || ^8
│  │  │  └──symfony/polyfill-php81 ^1.23
│  │  │     └──php >=7.1
│  │  ├──symfony/polyfill-ctype ^1.8
│  │  │  └──php >=7.1
│  │  └──symfony/polyfill-php80 ^1.14
│  │     └──php >=7.1
│  ├──swiftmailer/swiftmailer ^6.3
│  │  ├──egulias/email-validator ^2.0|^3.1
│  │  │  ├──doctrine/lexer ^1.0.1
│  │  │  │  └──php ^7.2 || ^8.0
│  │  │  ├──php >=5.5
│  │  │  └──symfony/polyfill-intl-idn ^1.10
│  │  │     ├──php >=7.1
│  │  │     ├──symfony/polyfill-intl-normalizer ^1.10
│  │  │     │  └──php >=7.1
│  │  │     └──symfony/polyfill-php72 ^1.10
│  │  │        └──php >=7.1
│  │  ├──php >=7.0.0
│  │  ├──symfony/polyfill-iconv ^1.0
│  │  │  └──php >=7.1
│  │  ├──symfony/polyfill-intl-idn ^1.10
│  │  │  ├──php >=7.1
│  │  │  ├──symfony/polyfill-intl-normalizer ^1.10
│  │  │  │  └──php >=7.1
│  │  │  └──symfony/polyfill-php72 ^1.10
│  │  │     └──php >=7.1
│  │  └──symfony/polyfill-mbstring ^1.0
│  │     └──php >=7.1
│  ├──symfony/console ^5.1.4
│  │  ├──php >=7.2.5
│  │  ├──symfony/deprecation-contracts ^2.1
│  │  │  └──php >=7.1
│  │  ├──symfony/polyfill-mbstring ~1.0
│  │  │  └──php >=7.1
│  │  ├──symfony/polyfill-php73 ^1.8
│  │  │  └──php >=7.1
│  │  ├──symfony/polyfill-php80 ^1.16
│  │  │  └──php >=7.1
│  │  ├──symfony/service-contracts ^1.1|^2
│  │  │  ├──php >=7.2.5
│  │  │  └──psr/container ^1.1
│  │  │     └──php >=7.2.0
│  │  └──symfony/string ^5.1
│  │     ├──php >=7.2.5
│  │     ├──symfony/polyfill-ctype ~1.8
│  │     │  └──php >=7.1
│  │     ├──symfony/polyfill-intl-grapheme ~1.0
│  │     │  └──php >=7.1
│  │     ├──symfony/polyfill-intl-normalizer ~1.0
│  │     │  └──php >=7.1
│  │     ├──symfony/polyfill-mbstring ~1.0
│  │     │  └──php >=7.1
│  │     └──symfony/polyfill-php80 ~1.15
│  │        └──php >=7.1
│  ├──symfony/error-handler ^5.1.4
│  │  ├──php >=7.2.5
│  │  ├──psr/log ^1|^2|^3
│  │  │  └──php >=5.3.0
│  │  └──symfony/var-dumper ^4.4|^5.0
│  │     ├──php >=7.2.5
│  │     ├──symfony/polyfill-mbstring ~1.0
│  │     │  └──php >=7.1
│  │     └──symfony/polyfill-php80 ^1.16
│  │        └──php >=7.1
│  ├──symfony/finder ^5.1.4
│  │  ├──php >=7.2.5
│  │  └──symfony/polyfill-php80 ^1.16
│  │     └──php >=7.1
│  ├──symfony/http-foundation ^5.1.4
│  │  ├──php >=7.2.5
│  │  ├──symfony/deprecation-contracts ^2.1
│  │  │  └──php >=7.1
│  │  ├──symfony/polyfill-mbstring ~1.1
│  │  │  └──php >=7.1
│  │  └──symfony/polyfill-php80 ^1.16
│  │     └──php >=7.1
│  ├──symfony/http-kernel ^5.1.4
│  │  ├──php >=7.2.5
│  │  ├──psr/log ^1|^2
│  │  │  └──php >=5.3.0
│  │  ├──symfony/deprecation-contracts ^2.1
│  │  │  └──php >=7.1
│  │  ├──symfony/error-handler ^4.4|^5.0
│  │  │  ├──php >=7.2.5
│  │  │  ├──psr/log ^1|^2|^3
│  │  │  │  └──php >=5.3.0
│  │  │  └──symfony/var-dumper ^4.4|^5.0
│  │  │     ├──php >=7.2.5
│  │  │     ├──symfony/polyfill-mbstring ~1.0
│  │  │     │  └──php >=7.1
│  │  │     └──symfony/polyfill-php80 ^1.16
│  │  │        └──php >=7.1
│  │  ├──symfony/event-dispatcher ^5.0
│  │  │  ├──php >=7.2.5
│  │  │  ├──symfony/deprecation-contracts ^2.1
│  │  │  │  └──php >=7.1
│  │  │  ├──symfony/event-dispatcher-contracts ^2
│  │  │  │  ├──php >=7.2.5
│  │  │  │  └──psr/event-dispatcher ^1
│  │  │  │     └──php >=7.2.0
│  │  │  └──symfony/polyfill-php80 ^1.16
│  │  │     └──php >=7.1
│  │  ├──symfony/http-client-contracts ^1.1|^2
│  │  │  └──php >=7.2.5
│  │  ├──symfony/http-foundation ^5.3.7
│  │  │  ├──php >=7.2.5
│  │  │  ├──symfony/deprecation-contracts ^2.1
│  │  │  │  └──php >=7.1
│  │  │  ├──symfony/polyfill-mbstring ~1.1
│  │  │  │  └──php >=7.1
│  │  │  └──symfony/polyfill-php80 ^1.16
│  │  │     └──php >=7.1
│  │  ├──symfony/polyfill-ctype ^1.8
│  │  │  └──php >=7.1
│  │  ├──symfony/polyfill-php73 ^1.9
│  │  │  └──php >=7.1
│  │  └──symfony/polyfill-php80 ^1.16
│  │     └──php >=7.1
│  ├──symfony/mime ^5.1.4
│  │  ├──php >=7.2.5
│  │  ├──symfony/deprecation-contracts ^2.1
│  │  │  └──php >=7.1
│  │  ├──symfony/polyfill-intl-idn ^1.10
│  │  │  ├──php >=7.1
│  │  │  ├──symfony/polyfill-intl-normalizer ^1.10
│  │  │  │  └──php >=7.1
│  │  │  └──symfony/polyfill-php72 ^1.10
│  │  │     └──php >=7.1
│  │  ├──symfony/polyfill-mbstring ^1.0
│  │  │  └──php >=7.1
│  │  └──symfony/polyfill-php80 ^1.16
│  │     └──php >=7.1
│  ├──symfony/process ^5.1.4
│  │  ├──php >=7.2.5
│  │  └──symfony/polyfill-php80 ^1.16
│  │     └──php >=7.1
│  ├──symfony/routing ^5.1.4
│  │  ├──php >=7.2.5
│  │  ├──symfony/deprecation-contracts ^2.1
│  │  │  └──php >=7.1
│  │  └──symfony/polyfill-php80 ^1.16
│  │     └──php >=7.1
│  ├──symfony/var-dumper ^5.1.4
│  │  ├──php >=7.2.5
│  │  ├──symfony/polyfill-mbstring ~1.0
│  │  │  └──php >=7.1
│  │  └──symfony/polyfill-php80 ^1.16
│  │     └──php >=7.1
│  ├──tijsverkoyen/css-to-inline-styles ^2.2.2
│  │  ├──ext-dom *
│  │  ├──ext-libxml *
│  │  ├──php ^5.5 || ^7.0 || ^8.0
│  │  └──symfony/css-selector ^2.7 || ^3.0 || ^4.0 || ^5.0
│  │     ├──php >=7.2.5
│  │     └──symfony/polyfill-php80 ^1.16
│  │        └──php >=7.1
│  ├──vlucas/phpdotenv ^5.2
│  │  ├──ext-pcre *
│  │  ├──graham-campbell/result-type ^1.0.2
│  │  │  ├──php ^7.0 || ^8.0
│  │  │  └──phpoption/phpoption ^1.8
│  │  │     └──php ^7.0 || ^8.0
│  │  ├──php ^7.1.3 || ^8.0
│  │  ├──phpoption/phpoption ^1.8
│  │  │  └──php ^7.0 || ^8.0
│  │  ├──symfony/polyfill-ctype ^1.23
│  │  │  └──php >=7.1
│  │  ├──symfony/polyfill-mbstring ^1.23.1
│  │  │  └──php >=7.1
│  │  └──symfony/polyfill-php80 ^1.23.1
│  │     └──php >=7.1
│  └──voku/portable-ascii ^1.4.8
│     └──php >=7.0.0
└──php ^7.2.5|^8.0

Hi @espradley,

If you are using Jetstream with teams, you don't need this package at all. Please just use either teamwork or Jetstream.

I recommend you should go with Jetstream, as it has more features and is supported by the Laravel organization itself.