Class "Kreait\Laravel\Firebase\ServiceProvider\" not found
TylerByte666 opened this issue · comments
Good day all.
I am using laravel sail and I followed the instructions:
- Require the package:
composer require kreait/firebase-php
- Add the service:
<?php
// config/app.php
return [
// ...
'providers' => [
// ...
Kreait\Laravel\Firebase\ServiceProvider::class
]
// ...
];
But the logs I get when trying to start using sail up:
./vendor/bin/sail up
laravel.test_1 | In ProviderRepository.php line 208:
laravel.test_1 | Class "Kreait\Laravel\Firebase\ServiceProvider" not found
I am not sure what I am doing wrong? This is what I get from my API endpoint:
{
"message": "Class \"Kreait\\Laravel\\Firebase\\ServiceProvider\" not found",
"exception": "Error",
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php",
"line": 208,
"trace": [
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php",
"line": 144,
"function": "createProvider",
"class": "Illuminate\\Foundation\\ProviderRepository",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php",
"line": 61,
"function": "compileManifest",
"class": "Illuminate\\Foundation\\ProviderRepository",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 663,
"function": "load",
"class": "Illuminate\\Foundation\\ProviderRepository",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php",
"line": 17,
"function": "registerConfiguredProviders",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
"line": 239,
"function": "bootstrap",
"class": "Illuminate\\Foundation\\Bootstrap\\RegisterProviders",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 153,
"function": "bootstrapWith",
"class": "Illuminate\\Foundation\\Application",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 137,
"function": "bootstrap",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 111,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/var/www/html/public/index.php",
"line": 52,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php",
"line": 16,
"function": "require_once"
}
]
}
You don't need to add the Service Provider if you haven't disabled Laravel's package auto-discovery.
Unfortunately I have no experience with Laravel Sail, but since the package is working without it, I assume it has something to do with the sail setup 🤔
You right!
I installed a fresh sail project, started with your plugin.
After the composer install this time, it revealed that the packages were discovered.
Thank you so much!
Glad I could help 🙌 , even if it was just by saying that I don't know 😅