laravel

データベース接続

https://qiita.com/samuraibrass/items/f95a0608fbcb65e39bb0

 

 

コントローラーでモデル使う時にコントローラーの頭でuse使ってモデルのファイルを読み込まなきゃならないのがちょっとめんどくさい

 

ルート

https://note.com/akina7/n/naa77c7020363

 

データベースのやり直し

https://qiita.com/MOssan-32/items/e8f07f8f5311f2d973c9

rails db:reset がphp artisan migrate:refresh

rails db:dropphp artisan migrate:reset

みたいな感じか

 

外部キーに設定する時はunsignedBigInteger型にする 

 

クラスのrelation変えたら

composer dump-autoload

しとくか

ローカルホストの設定

多分今localhostだけ打つと3000が出てくる設定なんやと思う。railsの3000をさすようになってるんだと思われる。phpMAMPで確認したくてlocalhostにアクセスしたら404not foundが出たからなんでやねんと思ったが、こっちのlocalhostlocalhost:8888でしたというオチだった。

 

しかしMAMPでDB_HOSTに接続しようとするとhostが127.0.0.1ではだめでloclalhostなら接続できた。railsの時にmysql使っていたからなのかは不明。

phpにも挑戦、独り言

なんかjavascriptに似てると思った。というよりrubyが特殊なんだろうけど。

セミコロンめんどくさい

インスタンスと変数が見た目だとわからない感じか

rubyはドットでアクセスするけどphpは->でアクセスするってイメージか

phpのドットはrubyとちょっとイメージ違うな

echo '私は'.$this->name.'です';

みたいな感じで文字列と繋ぐのが基本か?

 

docker

dockerを勉強し始めた

dockerでnginx起動してwebページにアクセスしようとしたら接続がうまくいかなかった。結果的に

http://blog.hiros-dot.net/?p=8967

の通りにやれば接続できたが、原因が良くわかってない。タグの:latestが抜けてたとかなら別にいいんだが・・・勝手にタグが付けられる仕様に慣れないとな・・・

 

 

その他に参考にした記事

ただしtoolboxを使ってるやつはあまり参考にならない、今後調べる時はdocker desktopも検索ワードに入れた方がいいだろう

https://qiita.com/ijufumi/items/badde64d530e6bade382

https://qiita.com/minato-naka/items/8b31d28823cabaa9487a

https://qiita.com/amuyikam/items/ef3f8e8e25c557f68f6a 

https://qiita.com/umeee/items/cdf30e037a0ee66e8d10

payjp

個人アプリではクレジットカード扱いたくなかったから導入するか迷ってたけどテストモードで導入しようかなと思った。

参考記事

https://qiita.com/wacker8818/items/d050f1b5632a271ebda5

https://qiita.com/dice9494/items/4aa04da1056d1f15919e

https://www.praph.tokyo/tags/pay.jp/2019-07-04

 

今度ゆっくりjs読む時間ある時に紐付けしてビュー変えるかなぁ。

紐付け

https://qiita.com/kubbo0211/items/ef142f5af97af90293a4 

 

一応dotenvとかも入れたけど.envに書かなくてもcredentialsの中身をRails.application.credentials.hoge[:hogehoge]とかでとってきても良さげだった 。payjpのスクリプトがjsだったからgon要るかと思って一応入れたけどそっちも別にいらんかったな。scriptはhamlにplainで挟んでる人いたけど普通にscriput部分をhamlに変換した方がわかり易かったな

dotenv-rails

https://pikawaka.com/rails/dotenv-rails

独り言

unicornの記述secret.ymlからcredentials.yml.encにかえる時.encつけ忘れんなよ

 

gretel, omuniauth, omuniauth-rails_csrf_protectionどうすっかなぁ

https://qiita.com/params_bird/items/2c77ac1fe6ea8c4fd065

 

mergeメソッド

https://qiita.com/rentalgambler/items/a89760f8e6c10423539b

 

simple_format hamlで書いたら

- text = @item.description
= simple_format text

 こんなやね

 

https://qiita.com/mojihige/items/c01682774e8ef29b361f