首页 > 解决方案 > 有什么方法可以为 eloquent 和 Laravel 执行的所有查询添加连接参数?

问题描述

我使用 SQL 服务器作为数据库来连接我们的 Laravel 项目,并且需要在所有eloquent 查询和原始 Laravel 查询之前设置以下连接属性:

SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_PADDING ON;
SET ANSI_WARNINGS ON;
SET ARITHABORT ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET NUMERIC_ROUNDABORT OFF;
SET QUOTED_IDENTIFIER ON;

实现这一目标的最佳方法是什么?

标签: phpsql-serverlaraveleloquent

解决方案


您可以将此链接用于教程。基本上,链接所做的只是将默认数据库连接更改为 SQL Server 的连接,然后从您的文件中,您可以通过像这样.env创建新驱动程序并从文件中获取值来指定每个变量,这是默认方式这样做(或者您可以直接在文件中定义值)。之后,您需要添加 PHP 扩展来将 PHP 连接到 SQL Server,然后就可以了。database.php.envdatabase.php


推荐阅读