Просмотр ошибки:
Цель [App \ Services \ OrderServiceInterface] не может быть создана.
Поставщик:
class OrderServiceProvider extends ServiceProvider
{
/**
* Bootstrap services.
*
* @return void
*/
public function boot()
{
//
}
/**
* Register services.
*
* @return void
*/
public function register()
{
$this->app->bind('App\Services\OrderServiceInterface', 'App\Services\OrderService');
}
}
Где OrderServiceInterface - это интерфейс:
<?php
namespace App\Services;
interface OrderServiceInterface
{
public function doSomethingUseful();
}
И OrderService - это определенный класс:
<?php
namespace App\Services;
class OrderService implements OrderServiceInterface
{
public function doSomethingUseful()
{
return 'Output from DemoOne';
}
}
Использование:
public function accept(Request $request, OrderServiceInterface $orderService) {}