我正在学习laravel,我有一个本地数据库,想通过laravel对它进行CRUD操作,我想知道如何为该数据库表创建模型?
我正在尝试通过工匠即时创建模型:
php artisan make:model local_database_user
但是,即使我在.env
文件中进行了所有配置,该用户模型也无法代表数据库中的用户表。
我想知道我的local_database
模型如何真正代表我的数据库,以便我可以使用雄辩的方法吗?
答案 0 :(得分:4)
在.env
文件中设置连接后,可以使用$table
变量在模型中设置关联表的名称,例如:
class ModelName extends Model
{
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'username'; //table_name
}
注意:就像@MartinHenriksen所说
只需遵循模型命名约定,因此表属性为 自动生成的,因此如果您的表名为user_admins,则调用 您的模型UserAdmin,而无需显式定义