New in Laravel. Probably a silly question. I had setup database like this:
\'mysql\' => [
\'driver\' => \'mysql\',
\'host\' => env(\
Prefix does not includes underscore (_
) by itself. In order to create admin_users
You have to use admin_
prefix.
When generating migrations You will get plain table names, without prefixes.
With prefix = 'admin_';
this: Schema::create('users', function (Blueprint $table) {<...>});
will result in creation of admin_users
table, because Laravel adding Your prefix under the hood by default.
TL;DR
Even though Your scheme displays table name without prefix, Laravel will create it with prefix.