使用 Laravel 5.4l 未迁移的数据库

Database without migration using Laravel 5.4l

我在 phpMyAdmin 中创建了一个数据库,我想使用它 在我 Laravel 的项目中,没有经过迁移。 我需要模型吗?以及如何在不使用模型的情况下进行 CRUD 操作?如果我需要模型,如何将每个模型与其 table 连接起来?

您不需要对数据库使用迁移。甚至,您不必使用模型来使用 CRUD——您可以使用 Query Builder。但是,如果您想获得 CRUD 的所有功能,建议使用模型。 模型通过名称 "auto-connected" 进入数据库。如果您有型号 Product,它将是 "connected" 到 products table。

如果您的数据库结构有不同的名称,您可以直接在模型中定义您的 table class:

Product.php 中模型 Product 的示例:

class Product extends Model {
    protected $table = 'my_custom_products_table';
}