gpt4 book ai didi

database - 为什么在 Laravel 中表名必须是复数?

转载 作者:搜寻专家 更新时间:2023-10-30 19:55:16 25 4
gpt4 key购买 nike

我注意到每当我在 Laravel 中创建一个使用数据库信息的类时,表名必须是复数。这是为什么?

最佳答案

它们不必是复数。为了让事情变得简单,默认情况下,Eloquent 假定,如果你有一个模型 User,你的数据库表将是 users。但是,如果你想为你的表取另一个名字,你可以通过定义一个 table 属性来为你的模型指定自定义表。例如:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
protected $table = 'user';

...
}

这将告诉 Eloquent 在使用模型 User 时使用数据库中的表 user

关于database - 为什么在 Laravel 中表名必须是复数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37555621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com