開発環境
Laravel 9.36.3
PHP 8.1.4
XAMPP 8.1.6
phpMyAdmin 5.1.1
MariaDB 10.4.21
状況
1.phpMyAdmin上で任意のアプリ名のデータベース作成
2.laravelでアプリ新規作成
3.ターミナルでphp artisan migrate実施後、マイグレートできていることを確認
4.phpMyAdminでテーブルができていないことを確認
対処法
1 .マイグレートは成功しているのにテーブルができていないということで、
XAMMPとアプリの連動ができていない(=XAMMPとソース上のポート番号が一致してない)可能性があるので、
まずはXAMMP側のMysqlのポート番号を確認。
2 .次に.envのデータベースのポート番号を確認。XAMPPに合わせる形で変更。
(変更前)
DB_PORT=3306
(変更後)
DB_PORT=3360
3.再びターミナルでphp artisan migrate実施後、マイグレートできていることを確認
参考資料
https://qiita.com/te-k/items/1f2deddb6808afca2f2b
https://stackoverflow.com/questions/31574722/how-to-connect-to-mysql-database-on-port-3308-using-laravel-framework-5-1