dimanche 18 août 2019

Can not get Request data in custom service?

I have custom service:

<?php
namespace App\Library\Services;

use Illuminate\Http\Request;

class RegisterCustomerService
{

    private $request;

    public function constructor(Request $request)
    {

        $this->request = $request;
    }

    public function register($role)
    {

        dd($this->request);

     }

}

Why I can not get dd($this->request); when I do POST request:

$customer = $registerCustomerService->register('customer');

My service provider is:

class RegisterCustomerServiceProvider extends ServiceProvider
{
    /**
     * Register services.
     *
     * @return void
     */
    public function register(Request $request)
    {
        $this->app->bind('App\Library\Services\RegisterCustomerService', function ($app) {
            return new RegisterCustomerService($request);
        });
    }

    /**
     * Bootstrap services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }
}



from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/31ErOOK
via IFTTT

Aucun commentaire:

Enregistrer un commentaire