LaravelCache,Laravel,PHP,Redis,キャッシュ,テスト

Laravel Logo
結論

テスト実行中でした。

そして、 env.testing での `CACHE_DRIVER` 設定は file になっていた、というオチ。

「こないだまで普通に実行できてたはずなのに!」

って焦りながら悩んでて、気づくのにしばらくかかりましたよ… (-_-;)

ブログdebug,Docker,PHP,VSCode,xdebug,デバッグ,リモートデバッグ

Thumbnail of post image 114
結論

(単なる一時例なので、ビンゴじゃなかったらごめんなさいっ)

VScode 側 launch.json の pathMappings 設定が間違ってました。

${workspaceFolder} → ブレークポイントで止まってくれない

${workspaceRoot} → ブレークポイントで止まってくれる

経緯

以前はうまく動いていてくれたんだ ...

PodcastLINE,PHP,Podcast,ととのう,ポッドキャスト,価格比較,宇宙旅行,買い物,音声コンテンツ,音声メディア

Thumbnail of post image 098
LINEレシート、食品や日用品の価格比較ができる 新機能「ショッピングサポート」の先行提供を開始LINE株式会社は、レシート管理サービス「LINEレシート」において、スーパーやドラッグストア等で価格比較できる新機能「ショッピングサポート」の先行提供を開始すると発表。
LINEレシートは、レシートを撮影するだけで、自動で「支出管理」と「購入履歴の記録」ができるレシート管理サービス。
20 ...

LaravelEloquent,Laravel,PHP

Thumbnail of post image 164

結論

削除しようとしているそのモデル、SoftDelete 設定になってません?

assertDatabaseMissing ではなく assertSoftDeleted 使ってね。

詳細

テストコードをたくさん書いていくぜー!

って張り切ったものの、めっちゃ足止め食らいました…。

リモートデバッグで1行ずつ動かしても、

App\Models ...

CakePHP,Laravel,LevTech,PHP,Twitterスカウト,アウトプット,エージェント,ネットワーク,レバテック,契約トラブル

Thumbnail of post image 129

「さすがにこれは、ちょっと無理だな…」

そう諦めたのは10月の中旬に入ったころでしょうか。

方向転換して、地元のエージェントさんに当たってみることにしました。

転んでもただでは起きたくないので、この際、いくつかメジャーなエージェントさんに登録して、各社の違いを実体験してみよう…そう思いながら複数社に申し込みをしてみます。

この時に得た教訓をまと ...

BackLog,GitHub,Laravel,MVC,ORM,PHP,Vue.js,Wantedly,オンラインミーティング,キャッチアップ

Thumbnail of post image 196

こうして新たな一歩を踏み出せることになりました。

さっそく指定されたオフィスに通い始め、環境を構築し、Laravelで作られた業務システムの開発に取り組んでいきます。

お声がけ頂いたのが、すでに上場されている企業さんと言うこともあり、組織体系もしっかりしています。

また、受託開発ではなく、自社のシステムを開発していくというお仕事だったので、お客さんからの過 ...

C#,Java,MENTA,PHP,TwitterDM,Twitterスカウト,Twitter転職,Web系,エンジニア,フリーランス

Thumbnail of post image 080

さて、方向転換が決まり、エンジニアとして活動を再開するとなれば、今度は「いかに仕事環境をより良いものにしていくか?」についても考えなければなりません。

なにしろ、このまま行くと、

・100%エージェントに依存

・選べる案件は、経験のある Java や C# のみ

・紹介される案件は、ほとんどが客先常駐でスーツ着用

・地方なので、単価 ...

LaravelFactory,Laravel,PHP,Test

Thumbnail of post image 167
結論setUpBeforeClass() が実行されるタイミングでは factory は使えない。(そもそもデータの状態が他のテストケースに依存しないようにした方が良い)
setUp() 内で parent::setUp() 呼ぶの忘れてない?(公式にも「テストクラスに独自のsetUpメソッドを定義する場合は、親のクラスのparent::setUp()/parent::tearDown()を ...

LaravelLaravel,PHP,Storage,ファイル操作

Laravel Logo
結論

config/filesystems.php に、自前で設定を追加すればOK。

詳細

Laravel のデフォルト設定だと、

'local' => ,

となっておりまして、 プロジェクトルート/storage/app が起点になってました。

例えば、/storage/temp にある全ファイルを取得したい、という場合に、

$tempfiles ...

Laravel,PHPLaravel,PHP,Rule,Validation,バリデーション,年月,年月日,日付関数

Thumbnail of post image 182
結論

PHP に checkdate() 関数が用意されてました…。

PHP: checkdate – Manual

言い訳

年月日、もしくは年月のみがパラメーターで渡されてくる場合に、年月日として有効かどうか?のパリデーションをかけたかったわけです。

で、Carbon とかで用意されてる…よね? とか思っていろいろ探してたら見つからなくて、PHP ...