Hi Dev,
Today, i we will show you laravel 8 share social media button. This article will give you simple example of laravel 8 share social media button. you will learn laravel 8 share social media button.
In this artical i will show you laravel 8 share social media button. We can use this example in Laravel 6, Laravel 7, Laravel 8, all. So let’s follow few step to create example of laravel 8 share social media button.
Preview:
Step 1:- Install Laravel
First of, open your terminal and install new Laravel:
composer create-project --prefer-dist laravel/laravel sharesocial
Step 2:- Connect Database .env
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=databse DB_USERNAME=root DB_PASSWORD=
Step 3:- Install Social Media Package
In this step, folllowing command and install social media button package in laravel
composer require jorenvanhocht/laravel-share
After that, visit config directory and open app.php file. And add code:
config/app.php
'aliases' => [ 'Share' => Jorenvh\Share\ShareFacade::class, ]
following command and publish config file:
php artisan vendor:publish --provider="Jorenvh\Share\Providers\ShareServiceProvider"
Step 4:- Add Routes
Go to routes/web.php file and following routes in web.php file:
use App\Http\Controllers\ShareSocialController; Route::get('/share-social', [ShareSocialController::class,'shareSocial']);
Step 5:- Create Controllers
run following command and create controllers
php artisan make:controller ShareSocialController
app/http/controller\ShareSocialController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; class ShareSocialController extends Controller { public function shareSocial() { $socialShare = \Share::page( 'https://codeplaners.com/', 'Code Planers', ) ->facebook() ->twitter() ->reddit() ->linkedin() ->whatsapp() ->telegram(); return view('index', compact('socialShare')); } }
Step 6:- Create Blade Views
In this step, create one blade views file. resources/views folder and create the blade view file:
Create file share-social.blade.php and add code:
<!DOCTYPE html> <html> <head> <title>Laravel 8 Share Social Media Button</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js" ></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css" /> <style type="text/css"> li{ list-style: none; background: #e2e2e2; margin-left: 5px; text-align: center; border-radius:5px; } li span{ font-size: 20px; } ul li{ display: inline-block; padding: 10px 10px 5px; } #social-links{ float: left; } a.social-button { color: #000; } </style> </head> <body style="background: #8ab4e8;"> <div class="row mt-5"> <div class="col-md-6 offset-3"> <div class="card"> <div class="card-header bg-success text-white"> <h5>Laravel 8 Share Social Media Button</h5> </div> <div class="card-body"> <strong class="float-left pt-2">Social Media : </strong> {!! $socialShare !!} </div> </div> </div> </div> </body> </html>
Step 7:- Run Development Server
php artisan serve
http://127.0.0.1:8000/share-social