環境構築

結論

OneDrive !またお前かーーーっ🤬

現象

きっかけは、 php artisan serve でおかしなエラーがでるようになったこと。

つい昨日まで動いていたのになぜだ!と状況を調べてみると、どうも composer がおかしい模様。

を実行してみると、不思議なエラーが出て止まってしまう。

composer を再インストールし ...

LaravelCSRF, debug, デバッグ, トークン

CSRF トークンが正しく渡っていない可能性が高いのだけれど、他の原因も考えられるしなぁ…。という場合は、とにかく

vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php

でプレイクポイント設定して、トークンの値がきちんと渡っているか?を確認した方が早 ...

Laravel, Vue.jsBlade, Javascript, Laravel, PHP, Vue.js, , 日付

現象

“1980/12/12” って日付を渡してるはずなのに Vue 側で 13.75 とか表示されてしまう。

結論

計算式として 1980/12/12 が評価されてた。( 1980 ÷ 12 ÷ 12 = 13.75 )

詳細Blade側Vue側

v-bindで変数にバインドしてるし、props で型指定もしてるのになぁ…。

LaravelEloquent, Laravel, PHP

結論

DB::table() ->leftJoin() で第二引数にクロージャーを渡せるので、その中でフィルタ的な処理を書き込む。

詳細

ユーザーが投稿した記事の一覧を取得する際はこんな感じで LEFT JOIN を指定。

ただし、この場合だと LEFT JOIN (テーブル名) ON (条件式…)の条件式部分に1つの条件(通常はキーカラムをマッチさせる)しか指定で ...

Vue.jsJavascript, Vue.js

ってやってたらこんなエラーが。

 

正しくは

でした。配列にしちゃだめ。

こちらの記事に助けられました。ありがたいー。

私がハマったVue.jsのショボいミス – Qiita

LaravelEloquent, Laravel, PHP, 日付

課題

日付のフォーマットを YYYY-MM-DD から YYYY/MM/DD に変更したい。

結論

モデルのDateフォーマット

を設定しても、うまくいかずエラーになってしまう。(MySQL ・ PostgreSQL ・ SQLite で試してみたけれど変わらず)

画面上の出力形式を変更するには、Eloquentのアクセサ機能