Laravel/MySQLとの接続

MySQLと接続してデータを抽出します。接続の確認のみです。

Sqlserverでも同様にできます。こちらを参照下さい。

mySQLとSqlserverの違いは環境部分のみとなります。

Contents

環境

DBデータ

mySQLのデータベースjmtydbに下記のようなデータが入っているとします。

テーブル名JmotyTable

(この名前がSqlserverの例と異なります。Sqlserverのテーブル名はjmtyTablejmotyです。 mの後にoが入っていません。。。)

接続設定

config\database.php

C:\var\www\ecblue\mysql\config\database.php

‘mysql’です。(デフォルト)Sqlserverの場合は、ここを’sqlsrv’にします

.env

DBへの接続情報を記述します。

プログラミング

モデル

データの処理オブジェクトクラスを作成します。

C:\var\www\ecblue\mysql>php artisan make:model Models/jmotyTable

C:\var\www\ecblue\blog\app\Models

Modelsという名のフォルダへjmotyTable.phpが作成されます。

これを変えます。

jmotyTableクラスはjmotyTableテーブルのデータの取得を行うオブジェクトです。

ルーティング

C:\var\www\ecblue\mysql\routesのweb.phpにルーティングを記述します。

Route::get(‘sample/model’, ‘jmotyController@model’);

sample/modelにアクセスした時振る舞い記述してます。

コントローラ

C:\var\www\ecblue\mysql\app\Http\ControllersにjmotyController.phpが作成されますので、メソッドを加えます。

ビュー

C:\var\www\ecblue\mysql\resources\views\sampleにmodel.blade.phpを作成します。

出力

DBと繋がり、データの取得ができました。

参考元

参考元はここです

シェアする

  • このエントリーをはてなブックマークに追加

フォローする