1、在模型里面指定表名
class Test extends Model
{
use HasFactory;
protected $table = 'test';
}
这样做,就是比较麻烦,每个模型都要加。
2、一劳永逸的方法:修改框架文件vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php
return $this->table ?? Str::snake(Str::pluralStudly(class_basename($this)));
这一句替换成下面的:
return $this->table ?? Str::snake(class_basename($this));