型号和 table 名称约定 Laravel

Model and table name conventions Laravel

我想了解 Laravel 中的模型和 table 约定。

我有 table 个用户,user_address 现在我不想使用

protected $table = "user_address"

属性。请在模型或 table.

中建议我正确的约定

如果模型名称是UserAddress,table的名称应该是复数。所以它将是 user_addresses.

详细了解 Laravel 命名约定 here

如果您的型号名称是 User.php,则 Laravel 期望 class 'User' 位于该文件中。它还期望 users table 用于用户模型(复数形式)。

同样,如果您有一个 user_address 模型,您的 table 应该是 user_addresses