Mengatasi Error BindShared<> Laravel 5

ERROR BINDSHARED 


Assalamu'alaikum Wr Wb, Terima Kasih telah berkunjung dalam blog saya ini, blog ini adalah blog yang sangat sederhana yang bertujuan untuk membagi ilmu yang saya miliki, berbagi ilmu itu baik dan banyak pahalanya. Ok, Postingan blog saya kali ini adalah permasalahan error BindShared<> yang sering dialami oleh sekian banyak programmer yang menggunakan Framework Laravel.
Kenapa BindShared bisa terjadi eror, itu karena disebabkan pada saat mengaktifkan mode HTML Service Provider dalam membuat CRUD yang biasa untuk mengkatifkan Form pada config/app.php dan karena itu pada Htmlservice provider dan kenapa bisa terjadi error bindshared, karena pada file tersebut sudah tidak menggunakan bindshared melaikan adalah singleton.

ini bisa dilihat preview eror yang dialami :

[Symfony\Component\Exception\FatalErrorException]
Call to undifined method Illuminate\Foundation\Application::bindShared<>

EDIT HTMLSERVICEPROVIDER.PHP

dan untuk mengatasi hal tersebut?edit file HtmlServiceProvider.php  pada direktori /vendor/illuminate/html/ dan ubah bindShared diganti menjadi singleton, gunakan Ctrl+F untuk memudahkan mencari bindshared, didalam file tersebut smua kata bindshared di ubah ok. sebagai contoh ikuti source code dibawah ini

File awal

protected function registerHtmlBuilder()
    {
        $this->app->bindShared('html', function($app)
        {
            return new HtmlBuilder($app['url']);
        });
    }

 File setelah diedit



 protected function registerHtmlBuilder()
    {
        $this->app->singleton('html', function($app)
        {
            return new HtmlBuilder($app['url']);
        });
    }

Selesai sudah dan bisa langsung dicoba, semoga bermanfaat, jika ada pertanyaan bisa langsung ke kolom komentar :)

Terima Kasih telah berkunjung ke Blog saya yang sederhana ini, mohon saran anda pada kolom komentar untuk mebangun motivasi saya dan memperbaiki akan kekurangan dalam blog ini.

Share this

Related Posts

Previous
Next Post »