使用make:model指令生产的模型和迁移文件,为什么不自动加s了
1. 运行环境#
Apache/2.4.59 (Unix) OpenSSL/3.3.0 PHP/8.3.6 |
1). 当前使用的 Laravel 版本?#
Laravel 11.14.0
2). 当前使用的 php/php-fpm 版本?#
PHP 版本:PHP 8.3.6 (cli) (built: Apr 10 2024 14:21:20) (NTS)
php-fpm 版本:
3). 当前系统#
Mac OS Sonoma 14.6.1
4). 业务环境#
开发环境
5). 相关软件版本#
MariaDB10
2. 问题描述?#
使用 php artisan make:model Staff -m 创建 staff 模型和迁移文件,实际产生数据库表名为 staff,并不是 staffs,迁移文件也是不带 s 的。
视频教程里相同的命令,生产的表格会自动是模型名 + s,以前使用 Laravel 时也是自动加 s,
问题:
1、如何实现使用上述命令,创建的表格自动带 s;
2、如果表格名不带 s,Laravel 的多表关联操作时会不会有影响?是否不符合 Laravel 的命名规范?
3. 您期望得到的结果?#
能解决上述问题的方案
推荐文章: