Laravel 5/6/7 create custom facade

Today, We want to share with you Laravel 5/6/7 create custom facade.In this post we will show you laravel set facade root, hear for lumen custom facade we will give you demo and example for implement.In this post, we will learn about create custom service provider in laravel with an example.

Laravel 5/6/7 create custom facade

There are the Following The simple About laravel date facade Full Information With Example and source code.

As I will cover this Post with live Working example to develop laravel real-time facades, so the create facade laravel 6 is used for this example is following below.

Laravel is a web application framework with expressive, elegant syntax.The PHP Framework for Web Artisans,freeing you to create without sweating the small things. CRUD Operation With Server Side.

Keywords : laravel create facade,laravel 5 create facade example,laravel 5.2 create custom facade,laravel create custom facade tutorial,How to create facade in laravel 5.2

Phase 1:Make a class file app/ItSolution/BdayWishClass.php

app/ItSolution/BdayWishClass.php

namespace App\ItSolution;
class BdayWishClass {
    public function productImagePath($image_name)
    {
        return public_path('images/products/'.$image_name);
    }
    public function converCustomFormatTimezone($date,$date_format){
		return \Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $date)
					->format($date_format);
	}
}

Phase 2:Make a ServiceProvider

php artisan make:provider 'BdayWishClassServiceProvider'

app/Providers/BdayWishClassServiceProvider.php

namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use App;
class BdayWishClassServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap the application services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }
    /**
     * Register the application services.
     *
     * @return void
     */
    public function register()
    {
         App::bind('bdaywishclass', function()
        {
            return new \App\ItSolution\BdayWishClass;
        });
    }
}

Phase 3:Make a Facade Class

app/ItSolution/BdayWishClassFacade.php

namespace App\ItSolution;
use Illuminate\Support\Facades\Facade;
class BdayWishClassFacade extends Facade{
    protected static function getFacadeAccessor() { return 'bdaywishclass'; }
}

Phase 4:Register Service Provider

Config\app.php

// In providers array
App\Providers\BdayWishClassServiceProvider::class,

// In aliases array
'BdayWishClass'=> App\ItSolution\BdayWishClassFacade::class

Phase 5:composer dump

This is the last step and you have to do just composer dump-autoload in your terminal:

composer dump-autoload
Route::get('bdaywishclass', function(){
    $imagepath = BdayWishClass::productImagePath('image.jpg');

    dump($imagepath);

});
Web Programming Tutorials Example with Demo

Read :

Summary

You can also read about AngularJS, ASP.NET, VueJs, PHP.

I hope you get an idea about facades in laravel.
I would like to have feedback on my infinityknow.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.

Leave a Comment