Итак, у меня есть следующий класс, это фасад:
namespace App\Helpers;
use App\Http\Requests\HomepageRequest;
class Params {
public function __construct(HomepageRequest $request) {
}
Тогда у меня есть класс ParamsServiceProvider, который создает экземпляр класса фасада при запуске скрипта:
public function register()
{
//
App::bind('params', function() {
return new Params();
});
}
edit: вот фактический фасад для класса Params
use Illuminate\Support\Facades\Facade;
class Params extends Facade {
protected static function getFacadeAccessor() {
return 'params';
}
}
Все это прекрасно работает, класс создается правильно, однако, он, похоже, не внедряет объект запроса в конструктор, как это было бы в классе контроллера. Есть ли способ внедрить запрос в класс фасада, как в контроллере? С текущим кодом я получаю следующую ошибку:
Слишком мало аргументов для функции App \ Helpers \ Params :: __ construct (), 0
передается в /var/www/v4api/html/app/Providers/ParamsServiceProvider.php
в строке 21 и ровно 1 ожидается
Я хочу избежать ручной передачи ввода запроса в класс и просто сделать так, чтобы он автоматически вводился в конструктор. Будем благодарны за любую помощь, которую вы, ребята, можете оказать!