在Laravel中,如果创建$phpartisanmake:modelstaff -m 为什么Laravel没有将staff这个词复数为staffs?
In Laravel, if you create $ php artisan make:model Staff -m why is it Laravel did not pluralized the word staff to staffs?
通过git制作模型的截图bash
“Staff”这个词已经是复数了。所以你的代码没有问题。
如果您不喜欢 laravel 选择名称的方式,您可以随时手动强制选择名称:
更改迁移:
- 在您的迁移文件中,找到单词“staff”并将其替换为“staffs”
更改模型:
- 在您的模型上 App/Staff.php
- 在class
下添加protected $table = 'staffs';
Laravel 包括学说库,用于对 uppercase/lowercase 和 singular/plural 形式的单词执行字符串操作。
Staff是集体名词……应该有单数动词。实际上,学说图书馆确实将“staff”一词视为复数名词。因此,它不会产生“员工”。其实你也可以查到“人”字;它不会转换为“peoples”,因为它已经是复数形式。
通过git制作模型的截图bash
“Staff”这个词已经是复数了。所以你的代码没有问题。
如果您不喜欢 laravel 选择名称的方式,您可以随时手动强制选择名称:
更改迁移:
- 在您的迁移文件中,找到单词“staff”并将其替换为“staffs”
更改模型:
- 在您的模型上 App/Staff.php
- 在class 下添加protected $table = 'staffs';
Laravel 包括学说库,用于对 uppercase/lowercase 和 singular/plural 形式的单词执行字符串操作。 Staff是集体名词……应该有单数动词。实际上,学说图书馆确实将“staff”一词视为复数名词。因此,它不会产生“员工”。其实你也可以查到“人”字;它不会转换为“peoples”,因为它已经是复数形式。