Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Makerlog Laravel Package

socialiteproviders/makerlog

Socialite provider for MakerLog that adds MakerLog OAuth login to Laravel applications. Install via Composer, configure credentials, and authenticate users through Laravel Socialite with a standard provider flow.

View on GitHub
Deep Wiki
Context7

Getting Started

  • Treat 4.1.0 as a compatibility release, not a feature release. The only listed change is PHP 8 support; there are no documented API additions, removals, or deprecations.
  • First check composer.json platform constraints and the package’s CI matrix before upgrading. Confirm the package version you install is ^4.1 and that your app runs PHP 8.0+.
  • First place to look is the package changelog/upgrade guide for any unlisted patch-level notes, then run the package’s own test suite under PHP 8.
  • First use case: install 4.1.0 in a PHP 8 Laravel app, publish any config if the package requires it, and exercise the primary workflow (service provider boot, facade/DI resolution, and one representative feature call). Since the public API is unchanged from 4.x, existing 4.x usage patterns should carry over directly.

Implementation Patterns

  • Drop-in upgrade for existing 4.x users: update the Composer constraint to ^4.1, run composer update, and verify with your existing test suite. No code changes should be required solely for this release.
  • PHP 8 CI coverage: add PHP 8.0 to your CI matrix alongside your currently supported PHP versions. Run static analysis and the full test suite on PHP 8 to catch deprecation notices that may not fail on older runtimes.
  • Dependency resolution workflow: use composer why-not php 8.0 to identify transitive dependencies blocking a PHP 8 install. If the package itself supports PHP 8 but a dependency does not, resolve that dependency first rather than pinning the package down.
  • Staged rollout: upgrade local and staging environments first, then production. Because this is a platform-support release, the main risk is environmental (PHP version, extensions, dependency constraints), not application logic.
  • Integration tip: if you use Laravel config caching, rebuild caches after upgrading (php artisan config:clear, config:cache) so any package config defaults are re-read under the new runtime.
  • Version pinning: for projects still on PHP 7.x, verify the package’s Composer constraint still permits your PHP version. “Support PHP 8” usually widens the constraint, but confirm it did not narrow or drop older PHP support.

Gotchas and Tips

  • Do not assume PHP 7 support was dropped. “Support PHP 8” is additive wording. Check composer.json require.php before planning a PHP 7 to PHP 8 migration around this release.
  • PHP 8 deprecations can surface outside the package. Optional parameters before required ones, passing null to non-nullable internal parameters, and dynamic properties may emit deprecations in your app or in dependencies even if the package is clean.
  • Composer platform checks are the usual failure point. If composer update fails, inspect the platform requirement and dependency graph rather than overriding with --ignore-platform-reqs in production.
  • Debugging runtime issues: compare php -v, php -m, and composer show between working and failing environments. PHP 8 extension differences are a common cause of behavior that looks like a package regression.
  • No new extension points are documented in 4.1.0. If you were looking for new hooks, events, or config options, this release does not provide them; continue using the existing 4.x extension mechanisms.
  • Clear caches after upgrade. Laravel’s config, route, view, and event caches can mask package changes. Clear and rebuild them before concluding the upgrade caused a problem.
  • Watch for silent deprecation logs. PHP 8 may log deprecations without failing requests. Review storage/logs/laravel.log after the first production requests on PHP 8.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core