Я пытаюсь разрешить примитив внутри метода controller
.Привязать примитив к контейнеру Iara Laravel и разрешить его в методе контроллера
Это метод регистра моего провайдера:
public function register()
{
$this->app->when('App\Http\Controllers\InvalidCustomerController')
->needs('$customers')
->give(function() {
return InvalidCustomer::latest()
->paginate(20);
});
}
И это метод контроллера я пытаюсь решить $customers
:
public function index($customers)
{
return view(
'customer.invalid.index',
compact('customers')
);
}
$customers
не заполняется.
Все будет работать, если я разрешу это на конструкторе.
Что я делаю неправильно?
пс: Я использую Laravel 5.2
Вы пробовали тип, намекая на это? 'index (InvalidCustomer $ customers)' & '-> needs ('InvalidCustomer')' – Sherif
Тогда мне нужно было бы создать интерфейс InvalidCustomer? –
не обязательно ... Я так не думаю – Sherif