公式サイトを見ても分からないので教えてください(ここを見て勉強しろ的なポインタで構いませんので)。
database.php内に、sqliteやmysqlなど、各データベースへの接続定義が書かれており、これをモデル作成時にconnectionで参照するようになっていますが、各接続定義内の、'driver' =>
の記述の右辺に書かれている文字列('sqlite'
, 'sqlsrv'
など)は、何を指しているのでしょうか。
現在初心者用チュートリアルを進めており、それはsqlite3を使っているのですが、記述は'driver' => 'sqlite'
でうまくいっています。しかしなぜ右辺の記述が'sqlite'
なのかは理解しておりません。
また、sqlserver2008への接続にトライしており、freetdsを入れ、freetds.confを編集してtsqlコマンドを用いてデータベースの参照ができるところまでは到達しましたが、database.php内の記述をどうすれば良いのかが分かりません(接続できていません)。
そもそもfreetdsを入れるところからして的外れなのでしょうか。
laravelからSQLServerへの接続は、odbcなのか、PDOなのか、それ以外の方法なのかも分かっていません。
ただ、この課題は'driver' =>
の右辺の意味を理解しない限り突破できないと感じましたので、質問させていただきました。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。