【问题标题】:Is the Model still be useful if I use Query Builder instead of Eloquent ORM in Laravel using Mysql?如果我在 Laravel 中使用 Mysql 使用 Query Builder 而不是 Eloquent ORM,那么模型是否仍然有用?
【发布时间】:2019-08-02 10:40:01
【问题描述】:

我想使用Query Builder,因为我的项目在数据库中有很多表,如果我使用Query Builder,是否需要使用Model?

在下面的文章中,查询生成器在处理大型项目时要快得多。

Query Builder VS Eloquent ORM

【问题讨论】:

    标签: php mysql laravel


    【解决方案1】:

    正如@kurapika 所说,使用查询生成器时,您不需要使用模型。 例如,使用模型

    $users = Users::get(['first_name']);
    

    并使用查询生成器

    $users = DB::table('users')->get(['first_name']);
    

    没有最好的选择。这完全取决于您的需要。

    【讨论】:

      【解决方案2】:

      如果您使用的是查询生成器,则不必使用模型。

      假设您的数据库中有一个名为“users”的表。 只需按如下方式使用:

      $users = DB::table('users')->select('loginname');
      

      【讨论】:

      • 这很清楚,因为我是laravel的新手,其他php框架使用模型
      猜你喜欢
      • 2017-04-23
      • 1970-01-01
      • 2018-04-18
      • 2016-12-21
      • 2023-03-29
      • 2018-03-12
      • 1970-01-01
      • 2018-08-12
      • 2017-12-07
      相关资源
      最近更新 更多