Суть в следующем: создал модель при помощи
php artisan make:model Models\Game
Затем создал следующий сервис провайдер:
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class GameServiceProvider extends ServiceProvider
{
protected $defer = true;
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
//
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
$this->app->bind('Game', function($app)
{
return new \App\Models\Game();
});
}
public function provides()
{
return ['\App\Models\Game'];
}
}
Зарегистрировал его в конфиге app.php:
App\Providers\GameServiceProvider::class
и пытаюсь обратиться в роуте
Route::get('/', function () {
$games=(new \app\models\Game())->all();
return view('main',['games'=>$games]);
});
и получаю вот, что : Fatal error: Class 'app\models\Game' not found
пробовал обращаться через App:make('Game'); получаю следующее: Class 'APP' not found.
Что я делаю не так?