Laravel10 ✕ Windows11開発環境の爆速構築

ひさしぶりにサービスを作りたくなったので、一番慣れているPHP/Laravelで一瞬でデプロイまで持っていく。

まずはローカル開発環境の構築。

“Laravel10 ✕ Windows11開発環境の爆速構築” の続きを読む

【Laravel】特定のファイルだけmigrateする

Laravelで既存DBからSeederファイルを生成する方法

既に運用中のサイトでカラム追加などの操作を行いたいときとか。

通常は「php artisan migrate」で差分migrateが実行されるが、そこでエラーが出たりしたらひとまず下記で逃げ切る。

php artisan migrate:refresh --step=1 --path=/database/migrations/xxx_table.php

“【Laravel】特定のファイルだけmigrateする” の続きを読む

【Laravel】Modelクラスの謎の参照元の正体(=get~Attribute)

Laravelまだまだ知らないことがいっぱい。
というか、気付いたら忘れてるんだよなー…痴呆かしら。

今回のは下記の通り。

$products->$parent_category_id

↑こんなよく見る感じの参照なんだけど、ソースでGREPしてもセットしてるとこがどこにもない。

でもデバッグしてみると、ちゃんと値が取れている。

じゃあどっかで名前解決してるんだろーなとググってみたら、ありましたよ、答えが。

“【Laravel】Modelクラスの謎の参照元の正体(=get~Attribute)” の続きを読む

【Laravel】str_random、Str::randomがundefinedになる

【Laravel】str_random、Str::randomがundefinedになる

本番環境では問題なく動いてるのに開発環境ではエラーになる…

ログ見たらstr_random使ってるとこでundefined functionで落ちてた。

Call to undefined function App\\Http\\Controllers\\~str_random() at~

“【Laravel】str_random、Str::randomがundefinedになる” の続きを読む

【Laradock】PHPのバージョンを上げる方法

Laradock環境で新しいDBを追加する方法

LaradockのPHPのバージョンを上げる方法をメモ。

“【Laradock】PHPのバージョンを上げる方法” の続きを読む