How to use global prefix for tables in Laravel 5

后端 未结 3 1116
猫巷女王i
猫巷女王i 2020-12-19 05:39

New in Laravel. Probably a silly question. I had setup database like this:

\'mysql\' => [
        \'driver\' => \'mysql\',
        \'host\' => env(\         


        
3条回答
  •  既然无缘
    2020-12-19 06:05

    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.

提交回复
热议问题