[Laravel] 有効な日付かどうか?のバリデーションでアホみたいに悩んだ話 [PHP][日付][Carbon][Validation]
PHP に checkdate() 関数が用意されてました…。
PHP: checkdate – Manual
言い訳年月日、もしくは年月のみがパラメーターで渡されてくる場合に、年月日として有効かどうか?のパリデーションをかけたかったわけです。
で、Carbon とかで用意されてる…よね? とか思っていろいろ探してたら見つからなくて、PHP ...
[Vue.js][Vue3] Firebaseと連携させてFirestoreのデータを取得するサイトをつくる
「みんなのITもくもく会】自己紹介 Advent Calendar 2020」参加記事ですー!
さいきんちょくちょく参加させて頂いている みんなのもくもく会。
良い感じで平日の朝に個人開発を進める習慣が身に付いてきております。
主催されている Asukaさん (@asuka4624254) に感謝!🙏
さて、昨日は、 あーたんさんの ダイレク ...
[2020/11] Windows 10 Home で Docker 動かす時は、もう Docker ToolBox 要らない
WSL2 入れていれば 普通の Docker Desktop for Windows が動かせます。
自分の環境だと、Windows Home 1909, Build 18363 で稼働させています。
日本語ドキュメントだと
システム要件
Windows 10 Home マシンで Docker Desktop を実行するには、以下の要件が必 ...
[Vue.js][Nuxt.js] [Vue warn]: Failed to mount component: template or render function not defined. が出たら疑った方がいいヤツ
ありがちなのが、
「このコンポーネント、イラネ」ってimport文とか消しておきながら、 components: {} 内の指定を削除し忘れてるパターン。
詳細エラーメッセージが
vue.runtime.esm.js:619 : Failed to mount component: template or render function not define ...readonly な radio や select / option や checkbox は css 一発で実現できる
みたいな css をセットしてやればOK。IE11も対応してます。
pointer-events – CSS: カスケーディングスタイルシート | MDN
詳細disabled 属性を付けたら request に値が渡ってこなくて困った…という経験は誰に ...
[Laravel] Laravel-Excel(Ver3.x)でCSVが文字化けするのは設定が間違っているからでした
忘れずに WithCustomCsvSettings を implement する。
2つ目を忘れてると、getCsvSettings() 用意しておいても無視されて気づかないのです…。
詳細Excelで csv ファイルを開いたときに文字化けする現象で ...
[Laravel] migration ファイルを作り直したい(がファイル削除してやり直したらエラーになってしまった)
composer dump-autoload 実行
もっかい作る
詳細php artisan make:migration add_new_columns_to_user_table
とか実行した後に、「あ、しまった、 --table 指定するの忘れたー!」と思って再作成。
すると
failed ...[Laravel] Queue Workerが(Logを吐いてくれない|debugできない|breakpointが効かない)
QUEUE_DRIVER=database にしておけば failed_jobs テーブルの exception カラムに StackTrace が記録されるので、そこから辿るべし。
詳細Queue に突っ込んだ処理をデバッグしようとしても全然言うこと聞いてくれない。
ブレークポイントが効かないので、仕方なく Log::debug() したりもしたんだけれど、何も ...
[Laravel] EloquentのJOINで複数条件を指定したい
DB::table() ->leftJoin() で第二引数にクロージャーを渡せるので、その中でフィルタ的な処理を書き込む。
詳細ユーザーが投稿した記事の一覧を取得する際はこんな感じで LEFT JOIN を指定。
$users = DB::table('users') ->leftJoin('posts', 'users.id', '=', 'posts. ...[Laravel] htmlspecialchars() expects parameter 1 to be string, array given (View: …/index.blade.php) が出たら疑った方がいいヤツ
ありがちなのが、
{{ $user->getFirstName() }}の $user->getFirstName() で、なぜか配列(文字列ではなく)が返ってきていた、というヤツ。
詳細「これ、なーんかあったよなー…🤔」
って毎度悩むのでメモ。
bladeでこのエラーが発生すると、妙に場所の特定が難しいんですよね…。