2017-09-27 3 views
1

Ainsi, lorsque vous exécutez php artisan migrate et que cela échoue, cela vous donne les erreurs dans le terminal.Les migrations Laravel détectent la migration échouée

Existe-t-il un moyen de voir quel fichier de migration provoque l'erreur? Je veux obtenir le nom de fichier de cette migration.

+1

peut-être, vous devriez vérifier fichier 'laravel.log' –

+0

Vous pouvez vérifier les tables ainsi que la table a été créé en dernier, le prochain fichier de migration serait cause erreur –

+1

@MilanChheda vous pouvez poster votre réponse si je peux accepte-le – Uffo

Répondre

2

Pour vérifier les erreurs, vous devez consulter le fichier laravel.log.

1

Vous pouvez exécuter php artisan migrate:status pour voir les migrations qui ont été exécutées et celles qui ne l'ont pas été.

La dernière migration hors exécution sera celle qui a échoué.

3

Vous pouvez voir la trace complète en ajoutant le drapeau -vvv afin que vous puissiez identifier le fichier et la ligne exacte.

php artisan migrate -vvv 

Il imprime la même erreur comme celui connecté laravel.log fichier

3

Si vous voulez voir des erreurs se produit pendant le débogage, il suffit de regarder dans le fichier laravel.log.

  • Les fichiers journaux sont dans le dossier storage/logs. laravel.log est le nom de fichier par défaut. S'il y a un problème d'autorisation avec le dossier de journal, Laravel s'arrête juste. Donc, si votre point de terminaison fonctionne généralement, les autorisations ne sont pas un problème.
  • Vérifiez que le mode débogage est sur - soit ajouter APP_DEBUG=true au fichier .env ou définir une variable d'environnement

Hope this vous aide !!