Я не знаю, что заставило вас использовать singleton
. Если бы я был на вашем месте, я бы пошел примерно так:
/**
* Register any application services.
*
* @return void
*/
public function register()
{
$repositoryFileNames = [
// Write your RepositoryName here in quotes
];
foreach ($repositoryFileNames as $key => $fileName) {
// Contracts are interfaces only
$this->app->bind(
"App\\Repositories\\Contracts\\{$fileName}Contract",
"App\\Repositories\\Classes\\{$fileName}"
);
}
}
Обратите внимание на путь к файлу внутри цикла foreach. Вы использовали только 1 обратную косую черту, в то время как я использовал 2 .. Вам нужно использовать ту же самую .. 2 обратной косой черты, и она должна устранить вашу ошибку.
Также обратите внимание, что я не использовал singleton
метод. Вместо этого я использовал метод связывания ..