Download the PHP package tomatophp/filament-social without Composer
On this page you can find all versions of the php package tomatophp/filament-social. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package filament-social
Filament Social Media Manager
Integration of social media platform actions and auth to your FilamentPHP panel
Screenshots
Features
- [x] Social Media Login/Register Pages
- [x] Login With Facebook
- [x] Login With Twitter
- [x] Login With Discord
- [x] Login With GitHub
- [x] Login With Google
- [x] Login With Snapchat
- [x] Share Buttons Action
- [x] Share Buttons Component
- [ ] Auto Share Posts To Twitter
- [ ] Auto Share Posts To Facebook
Installation
after install your package please run this command
finally register the plugin on /app/Providers/Filament/AdminPanelProvider.php
on your User
model add the TomatoPHP\FilamentSocial\Traits\InteractsWithSocials
trait
now on your env
you need to add the social media keys
and you need to allow services on your config/services.php
Use Social Share Component
if you like to use share buttons to your view it's very easy to use our blade component
Use Social Share Action
you can use the share buttons actions like any action on the FilamentPHP and we have multi extend to support Table, Forms, and Pages
you can use the button as a dropdown or you can use it as inline icons buttons using ->inline()
method
Social Auth Events
we have 2 events that you can listen to
TomatoPHP\FilamentSocial\Events\SocialLogin
TomatoPHP\FilamentSocial\Events\SocialRegister
you can listen to these events and do your logic
Support Profile Picture And Username
some platforms will not gave you an access to email but it will give you the username to support that we add a migration to change on users
table you can copy it and run it on your own table if you are using a custom table
Publish Assets
you can publish config file by use this command
you can publish views file by use this command
you can publish languages file by use this command
you can publish migrations file by use this command
Other Filament Packages
Checkout our Awesome TomatoPHP
All versions of filament-social with dependencies
filament/filament Version ^3.2
mallardduck/blade-boxicons Version ^2.4
tomatophp/console-helpers Version ^1.1
laravel/socialite Version ^5.15
revolution/socialite-discord Version ^1.4
socialiteproviders/facebook Version ^4.1
socialiteproviders/tiktok Version ^5.2
socialiteproviders/apple Version ^5.6
socialiteproviders/snapchat Version *