Size: a a a

2020 April 23

EG

Egor Gruzdev in Laravel Pro
Egor Gruzdev
вот и я смотрю бред, похоже есть еще одна миграция, которая почему-то оказалась раньше создания таблицы.
или да у же код начинает работать с таблицей, которой еще нет
источник

a

alexey in Laravel Pro
перед этим запускаются oauth
Migrating: 2016_06_01_000001_create_oauth_auth_codes_table
Migrated:  2016_06_01_000001_create_oauth_auth_codes_table (0,02 seconds)
Migrating: 2016_06_01_000002_create_oauth_access_tokens_table
Migrated:  2016_06_01_000002_create_oauth_access_tokens_table (0,02 seconds)
Migrating: 2016_06_01_000003_create_oauth_refresh_tokens_table
Migrated:  2016_06_01_000003_create_oauth_refresh_tokens_table (0,01 seconds)
Migrating: 2016_06_01_000004_create_oauth_clients_table
Migrated:  2016_06_01_000004_create_oauth_clients_table (0,02 seconds)
Migrating: 2016_06_01_000005_create_oauth_personal_access_clients_table
Migrated:  2016_06_01_000005_create_oauth_personal_access_clients_table (0,01 seconds)
Migrating: 2019_08_19_000000_create_failed_jobs_table
источник

EG

Egor Gruzdev in Laravel Pro
alexey
перед этим запускаются oauth
Migrating: 2016_06_01_000001_create_oauth_auth_codes_table
Migrated:  2016_06_01_000001_create_oauth_auth_codes_table (0,02 seconds)
Migrating: 2016_06_01_000002_create_oauth_access_tokens_table
Migrated:  2016_06_01_000002_create_oauth_access_tokens_table (0,02 seconds)
Migrating: 2016_06_01_000003_create_oauth_refresh_tokens_table
Migrated:  2016_06_01_000003_create_oauth_refresh_tokens_table (0,01 seconds)
Migrating: 2016_06_01_000004_create_oauth_clients_table
Migrated:  2016_06_01_000004_create_oauth_clients_table (0,02 seconds)
Migrating: 2016_06_01_000005_create_oauth_personal_access_clients_table
Migrated:  2016_06_01_000005_create_oauth_personal_access_clients_table (0,01 seconds)
Migrating: 2019_08_19_000000_create_failed_jobs_table
выполни
php artisan:migrate -v

для получения более подробной информации об ошибке
источник

a

alexey in Laravel Pro
чёт никакой дополнительной информации не выдает
источник

D

Dymon in Laravel Pro
alexey
чёт никакой дополнительной информации не выдает
а в логах что то есть?
источник

a

alexey in Laravel Pro
пусто
источник

AB

Alex Berezhkovsky in Laravel Pro
Ты только миграцию добавил или обработчик тоже?
источник

a

alexey in Laravel Pro
Alex Berezhkovsky
Ты только миграцию добавил или обработчик тоже?
Exceptions/Handler в смысле? там тоже добавил код
источник

a

alexey in Laravel Pro
public function report(Exception $exception) {
       $parameters = json_encode($_REQUEST, JSON_UNESCAPED_UNICODE);

       $error             = new Error;
       $error->url        = Request::url();
       $error->type       = Request::method();
       $error->parameters = $parameters ?? json_encode(Request::except('password'), JSON_UNESCAPED_UNICODE);
       $error->message    = $message ?? substr($exception->getMessage(), 0, 255);
       $error->traсe      = substr(json_encode($exception->getTrace()[0] ?? [], JSON_UNESCAPED_UNICODE), 0, 10000);
       $error->save();
   }
источник

AB

Alex Berezhkovsky in Laravel Pro
Может убрать его, посмотреть упадет ли миграция?
(скорее всего да)
источник

EG

Egor Gruzdev in Laravel Pro
alexey
public function report(Exception $exception) {
       $parameters = json_encode($_REQUEST, JSON_UNESCAPED_UNICODE);

       $error             = new Error;
       $error->url        = Request::url();
       $error->type       = Request::method();
       $error->parameters = $parameters ?? json_encode(Request::except('password'), JSON_UNESCAPED_UNICODE);
       $error->message    = $message ?? substr($exception->getMessage(), 0, 255);
       $error->traсe      = substr(json_encode($exception->getTrace()[0] ?? [], JSON_UNESCAPED_UNICODE), 0, 10000);
       $error->save();
   }
таблицы еще нет, а работа уже идет, вот потому и логов нет, т.к. все фатально падает
источник

EG

Egor Gruzdev in Laravel Pro
Egor Gruzdev
таблицы еще нет, а работа уже идет, вот потому и логов нет, т.к. все фатально падает
или вот так сделай:
public function report(Exception $exception) {
   try {
     $parameters = json_encode($_REQUEST, JSON_UNESCAPED_UNICODE);

     $error             = new Error;
     $error->url        = Request::url();
     $error->type       = Request::method();
     $error->parameters = $parameters ?? json_encode(Request::except('password'), JSON_UNESCAPED_UNICODE);
     $error->message    = $message ?? substr($exception->getMessage(), 0, 255);
     $error->traсe      = substr(json_encode($exception->getTrace()[0] ?? [], JSON_UNESCAPED_UNICODE), 0, 10000);
     $error->save();
   } catch (\Exception $e) {
     parent::report(exception)
   }
   }
источник

EG

Egor Gruzdev in Laravel Pro
а то ты если не будет свзяи с базой данных не когда не узнаешь что за ошибка
источник

a

alexey in Laravel Pro
Ребята, всем спасибо, я разобрался
источник

D

Dymon in Laravel Pro
alexey
public function report(Exception $exception) {
       $parameters = json_encode($_REQUEST, JSON_UNESCAPED_UNICODE);

       $error             = new Error;
       $error->url        = Request::url();
       $error->type       = Request::method();
       $error->parameters = $parameters ?? json_encode(Request::except('password'), JSON_UNESCAPED_UNICODE);
       $error->message    = $message ?? substr($exception->getMessage(), 0, 255);
       $error->traсe      = substr(json_encode($exception->getTrace()[0] ?? [], JSON_UNESCAPED_UNICODE), 0, 10000);
       $error->save();
   }
если ты хочешь ошибки в бд писать, мне кажется будет лучше настроить отдельный канал для этого https://medium.com/binarcode/laravel-5-6-custom-monolog-channel-to-store-logs-in-mariadb-23da52f537e7 а не обрабочик переопределять
источник

a

alexey in Laravel Pro
у меня в миграции было $table->id();
источник

a

alexey in Laravel Pro
в 6 ларе почему-то ему это не нравится вообще и он принимает только $table->bigIncrements('id');
источник

P

PSYTRGLES in Laravel Pro
id() в 7 добавили
источник

NK

ID:1270594546 in Laravel Pro
android
источник

D

Dobrik in Laravel Pro
ID:1270594546
android
😑
источник