ひさしぶりにサービスを作りたくなったので、一番慣れているPHP/Laravelで一瞬でデプロイまで持っていく。
まずはローカル開発環境の構築。
新しく知ったことは、48時間以内にアウトプットしよう
ひさしぶりにサービスを作りたくなったので、一番慣れているPHP/Laravelで一瞬でデプロイまで持っていく。
まずはローカル開発環境の構築。
既に運用中のサイトでカラム追加などの操作を行いたいときとか。
通常は「php artisan migrate」で差分migrateが実行されるが、そこでエラーが出たりしたらひとまず下記で逃げ切る。
php artisan migrate:refresh --step=1 --path=/database/migrations/xxx_table.php
Laravelまだまだ知らないことがいっぱい。
というか、気付いたら忘れてるんだよなー…痴呆かしら。
今回のは下記の通り。
$products->$parent_category_id
↑こんなよく見る感じの参照なんだけど、ソースでGREPしてもセットしてるとこがどこにもない。
でもデバッグしてみると、ちゃんと値が取れている。
じゃあどっかで名前解決してるんだろーなとググってみたら、ありましたよ、答えが。
本番環境では問題なく動いてるのに開発環境ではエラーになる…
ログ見たらstr_random使ってるとこでundefined functionで落ちてた。
Call to undefined function App\\Http\\Controllers\\~str_random() at~