Debug My Life.

いろいろデバッグをがんばるブログ。

Laravel系

php 7.2(Laravel)のcount()仕様変更でテーブル取得後の判定を修正

最近phpのバージョンを7.2に変更したら、count()関数の仕様が変わってしまって、いろいろ修正しなくてはいけなくなった。 今まで普通に動いていた箇所が、以下のようなエラーが出るようになった。 count(): Parameter must be an array or an object that im…

イベント、セミナー会場探しに役立つWebサービス『MICEコンシェル』を開発してローンチ

今年になってまったく技術ブログを更新していませんが、別にサボっていたわけでもなく、更新するまとまったネタがあまりなかったので、放置気味になってました。しかし、今回、今年1記事目は、自分がメイン開発者として携わったWebサービス、『MICEコンシェ…

laravelのmigrationで外部キー参照制約を一時無効化してchangeする方法

ちょっとしたTips。外部キー参照制約を持つカラムを変更したいと思って、migrationファイルでchange処理を書いて実行すると、外部キー参照制約のエラーですとなった。 SQLSTATE[HY000]: General error: 1832 Cannot change column 'customer_scale_id': used…

Laravelとinputのname属性の配列使用時のold値指定のエラーでハマった件

久しぶりによく分からないエラーにハマったので、備忘録的に示しておこう。LaravelのView(bladeファイル)でinputを使用して、以下のような配列を受け渡すHTMLを作っていた。 <input type="text" name="price-0[]" value="100" class="align-right" style="width:100px;"> 円 <input type="text" name="price-0[]" value="200" class="align-right" style="width:100px;"> 円

Laravelのテーブルrename処理はmigrationファイルを分けた方が吉

このブログを放置しすぎているけど、久しぶりにハマったネタがあったので、更新しておこう。Laravelでテーブルリネーム処理は、migrationファイル内で以下のように定義すれば良い。 Schema::rename('from_table_name','to_table_name'); このときテーブル名…

php artisan migrateのエラー確認方法

LaravelのMigrationファイルをDBに反映するコマンド:php artisan migrateを実行してエラーになったときに、以下のようにコンソール上はエラー箇所がよく分からないことが多い。 php artisan migrate Migration table created successfully. [Illuminate\Dat…

php artisan migrate時でのエラー対処(ユーザ権限まわり)

migrationファイルをすでに作成済みでphp artisan migrateで実際にmigrationファイルをDBに反映するときに以下のエラーが出た。 [vagrant@dev-wb01 samplesystem]$ php artisan migrate [Illuminate\Database\QueryException] SQLSTATE[HY000] [2002] Connec…