Weave Code
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

Laravel Social Connections Laravel Package

maynagashev/laravel-social-connections

View on GitHub
Deep Wiki
Context7

laravel-social-connections

Laravel package, adds social connections management, users can connect multiple social networks to a laravel account.

Status: dev alpha.

Capabilities

  • extended handler for oauth providers (with asking for email, if email address not returned from provider)
  • resource controller with views for showing current connections in admin
  • view component for displaying social network buttons in login/signup form

###Installation

Add new record to the providers list in config/app.php:

Maynagashev\SocialConnections\SocialConnectionsServiceProvider::class,

Publish package assets by running artisan command:

php artisan vendor:publish

Publish separately:

php artisan vendor:publish --tag=config
php artisan vendor:publish --tag=models
php artisan vendor:publish --tag=views

Routes, controllers, migrations, translations loaded from the package directory.

Setup socialite providers credentials:

1) .env

Because provider's credentials is environment specific and shouldn't be exposed in public, all credentials stored in .env file.

Examples: https://gist.github.com/maynagashev/259fce6e5a845b09dcb0a70e828966f5#file-env

2) config/services.php

In config/services.php we just getting values from .env file with helper function env('CONST_NAME').

Examples: https://gist.github.com/maynagashev/259fce6e5a845b09dcb0a70e828966f5#file-services-php

Localization:

Current locale selected by application global configuration variable locale, set in config/app.php.

Screens from real world applications

  • Social connections list in user's profile, with $app->setLocale('en')

screen1

  • List of all supported providers and primary ones - set in config.
    screen2

###TODO:

  • localization files: ru, en.
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.
babenkoivan/elastic-client
innmind/static-analysis
innmind/coding-standard
datacore/hub-sdk
alengo/sulu-http-cache-bundle
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity