min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

お名前.comサーバで無料でLaravel+sqlite3動かしたときの.envと config/database.php と touch database/***.sqlite

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス

お名前サーバ+Laravel+sqlite

環境はコレ。

min117.hatenablog.com

$ cd ~

ln -s ~/production/public/.htaccess ~/public_html/hoge.onamaeweb.jp/

ln -s ~/production/public/favicon.ico ~/public_html/hoge.onamaeweb.jp/

ln -s ~/production/public/robots.txt ~/public_html/hoge.onamaeweb.jp/

ln -s ~/production/public/index.php ~/public_html/hoge.onamaeweb.jp/

$ cd ~/production

$ vim .env

 DB_で始まるのは sqliteを含む1行 のみにする

 

$ vim config/database.php

 DB名を指定できるらしいがデフォのままdatagase.sqliteとした

$ touch database/database.sqlite

$ sqlite3 database/database.sqlite

> .shema

> INSERT INTO users(name, email, password, created_at, updated_at) VALUES( 'テスト太郎1', 'test@test1.jp', DATETIME('now', 'localtime'), DATETIME('now', 'localtime'));

 

完成図

こう。hoge.onamaeweb.jp/ルーティング情報のとおり 動くようにしてある。

 

ソース

$ vim route/web.php

まずルート切って、tra02へのアクセスがあったら TraControllerのindexTra02メソッドに導く(ルーティングする)。

 

$ vim app/Http/Controllers/TraController.php

DBから取得した値を配列$itemArrに入れて、それをリクエスト配列p_itemsに突っ込んで表示用のbladeに投げる。

$ vim resources/views/indexTra02.blade.php

リクエストで飛んできた配列$p_itemsに入ってる行データを全て@foreachでナメて、各行に入っている列(フィールド)を $p_items as $i で1つずつ取り出してテーブルデータとして<td>ここ</td>に表示させてる。

reffect.co.jp

 

mysqlのdescribeをsqlite3でやるときは .schema と打つ。

www.javadrive.jp

 

.envにコメントを書くときは#シャープを使う(//スラッシュ2つではコメントにならない)

www.84kure.com

www.javadrive.jp

 

qiita.com