環境構築Firebase,テスト

Thumbnail of post image 027

結論

Firebase CLI でログインしているユーザーとは別のアカウントで Project 作ってた…。

経緯

Firebase で テスト環境を追加したんですが、そちらに切り替えようとしても、

> firebase use testError: Invalid project selection, please verify project staging exis ...

Laravel1対1,1対多,DB,Eloquent,Laravel,リレーション

Thumbnail of post image 020
結論

どっか間違ってるんで再確認を。自分の場合は hasOne() を設定するメソッド名を複数形にしてました…。

詳細

Laravel-Admin 導入しておりまして、最初に hasMany だったリレーションを hasOne に変更したんです。

この場合、公式ドキュメントにあるように、Laravel-Admin 用のコントローラー内で

$form->text ...

PHPNull,PHP,空判定

Thumbnail of post image 109

PHP 7.2.9 にて調査。

*1:「Notice: Undefined variable」が発生。

環境構築Docker,nginx,仮想マシン

Thumbnail of post image 025
結論

仮想環境から作業してるディレクトリ(フォルダ)が見えない状態になってました。

残念ながら Windows 10 Home だったので Docker Toolbox を使用したんだですが、Oracle VM VirturalBox の共有フォルダ設定(って言うとややこしいんだけど、「ホスト側のこのフォルダを、ゲスト側から使えるようにしますよ」って設定)がされていなかったのが原因 ...

環境構築composer,PHP

Thumbnail of post image 105

結論

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

現象

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

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

composer diagnose

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

proc_open( ...

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

Thumbnail of post image 155

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

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

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

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

Thumbnail of post image 042

現象

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

結論

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

詳細Blade側<mycomponent :birthday={{$birth}}></mycomponent&g ...

Vue.jsJavaScript,Vue.js

Thumbnail of post image 197

components: ,

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

: Invalid component name: "0". Component names should conform to valid custom element name in html5 specification.

 

正しくは

components: { myComponent } ...

LaravelDate,Eloquent,Laravel,PHP,TimeStamp,日付

Thumbnail of post image 075

課題

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

結論

モデルのDateフォーマットを↓こんな風に設定しても、うまくいかずエラーになってしまう。(MySQL ・ PostgreSQL ・ SQLite で試してみたけれど変わらず)

protected $dateFormat = 'Y/m/d H:i:s';

画面上の出力形式を変更 ...