Wpis z mikrobloga

#laravel

cokolwiek nie dam w konsoli "php artisan ..." np migrate dostaje taki błąd, podobny jak przy próbie wejścia na stronę:

[Illuminate\Database\QueryException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ugadmin.infrastructures' doesn't exist (SQL: select count(*) as aggregate from
infrastructures)

[PDOException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ugadmin.infrastructures' doesn't exist

wcześniej zrobiłem rollback. Baza jest pusta to dlaczego od takie rzeczy wywala?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@larvaexotech: chyba nic

Next exception 'Illuminate\Database\QueryException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ugadmin.infrastructures' doesn't exist (SQL: select count(*) as aggregate from infrastructures)' in /var/www/myapp/myapp/vendor/laravel/framework/src/Illuminate/Database/Connection.php:651
Stack trace:
#0 /var/www/myapp/myapp/vendor/laravel/framework/src/Illuminate/Database/Connection.php(611): Illuminate\Database\Connection->runQueryCallback('select count(*)...', Array, Object(Closure))
#1 /var/www/myapp/myapp/vendor/laravel/framework/src/Illuminate/Database/Connection.php(324): Illuminate\Database\Connection->run('select
  • Odpowiedz
/AppServiceProvider.php(20)


@larvaexotech: $navinfracount = DB::table('infrastructures')->count();
$navlogcount = DB::table('logs')->count();
view()->share('navinfracount', $navinfracount);
view()->share('navlogcount', $navlogcount);
  • Odpowiedz
@ziolo86: No i nic Ci to nie mówi?:) AppServiceProvider jest uruchamiane przy każdym rządaniu do aplikacji, każdym poleceniu konsoli, każdym tasku od crona itp itd.

Musisz mieć taką tabelkę w bazie danych jeśli chcesz z niej korzystać. Strzelam że rollbackiem ją usunąłeś, więc przywróć ją spowrotem za pomocą artisan migrate, po czym odkomentuj te linijki. Powodzenia!
  • Odpowiedz