Сегодня я начал проект на Laravel 5.4 и столкнулся с проблемой ServiceProvider. Вот мой поставщик услуг:
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class WizamProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
//die('YESSS');
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
$this->app->bind('Wizam\Test', function()
{
if(class_exists("Domains\Domomat\Test"))
return new \Domains\Domomat\Test;
else
return new \Core\Classes\Test;
});
}
}
Добавил этого провайдера в config/app.php (App\Providers\WizamProvider::class
), сбросил автозагрузчик раз двадцать, почистил кеш, почистил конфиг. Ничего не произошло.
Вот мой маршрут:
Route::get('/sub', function()
{
$test = new \Wizam\Test();
echo $test->render();
});
Когда я перехожу к '/sub', я получаю Class 'Wizam\Test' not found
. Я не вижу свою ошибку, вы можете мне помочь?
Спасибо !
composer.json
? Кроме того, если вы хотите использовать контейнер, вызовите его следующим образом:app(\Wizam\Test::class)
- person Roj Vroemen   schedule 05.04.2017app(\Wizam\Test::class)
работает просто отлично!!! - person Treast   schedule 05.04.2017