開発中にググって参考になったと思ったサイトやページを備忘録にしてます。
初心者が参考になったと思っただけなので、 本当に有益かどうかは担保しません。
ログイン機能をパッケージを使わずに作る
- 動機
- パッケージを使わずにログイン機能を実装してみたくなった
- 検索ワード
- laravel ログイン認証 自作
- メモ
- ひととおり1ページで完成するのでわかりやすかった
- 開発環境
- (自分の動作確認 Laravel 10, PHP8)
- 最後に見た日
- 2025/02/27
Laravelでユーザー登録をゼロから自作する
- 動機
- ユーザー登録も自分で自作したかった
- 検索ワード
- laravel ユーザー登録 認証 自作
- メモ
- まさに作りたいものだったので大変参考になった。 `event(new Registered($user));` でちょっと混乱したけど、そういう便利なやり方もあるんだなぁ~って思いました。僕は単純にモデルでcreateしました。
- 開発環境
- PHP 8.3.10, Laravel Framework 11.20.0
- 最後に見た日
- 2025/03/04
ログイン状態の今のユーザーのステータスを取得
- 動機
- 今のユーザーのユーザー名とかidとか取得したい
- 検索ワード
- laravel ユーザー名 取得
- メモ
- 便利!!!めっちゃ便利!!結局 `Auth::user()->name` で取得したけど、もしかして`Auth::name()`で取得できるのか?
- 開発環境
- PHP: 8.1.12、Laravel: 9.43.0
- 最後に見た日
- 2025/03/04
@authから@elseで分岐できます
- 動機
- 作成途中なので、ログイン状態とログアウト状態どちらでもめんどくさいエラー出ないようにしたかった
- 検索ワード
- laravel @auth else
- メモ
- `@auth~@endauth @guest~@endguest`でそれぞれ宛ての処理書きましょうね、って見たけどelseでもいいのかな?
- 開発環境
- Laravel5.8 (自分の動作環境:Laravel 10)
- 最後に見た日
- 2025/03/04
強固なパスワードを設定させる
- 動機
- ちらっと見かけた`Password::defaults()`って何だろう?という疑問
- 検索ワード
- laravel password default
- メモ
- 使うかわからないけど備忘録として、強固なパスワードの設定方法が他にもないか調べてみる。
- 開発環境
- Laravel 10.42
- 最後に見た日
- 2025/03/04
CRUDの初歩的なWEBアプリの作り方
- 動機
- CRUDの練習がしたかった、削除の実装ができなかった
- 検索ワード
- laravel データベース 削除
- laravel CRUD
- メモ
- ちょうど課題にしていたWEBアプリとそっくりなのでめちゃくちゃわかりやすかった
- 開発環境
- 最後に見た日
- 2025/02/27
チェックボックスの値を0 or 1で上手に受け取る
- 動機
- チェックボックスがオフのとき、リクエストの値が属性ごと無しになってしまう!!
- 検索ワード
- html checkbox チェックなし 値
- メモ
- 同じことで詰まっている人がたくさんいるようです。hiddenで0を入れて初期化する方法をとりました。
- 開発環境
- 最後に見た日
- 2025/02/27
データベースのカラムに値が正しく登録できない
- 動機
- チェックボックスから受け取った0 or 1の値がデータベースにちゃんと保存されないんだけど???
- 検索ワード
- laravel tinyint 1 入らない
- メモ
- モデルのfillableっておまじないくらいに思っていたけど、設定しないとfillさせてもらえないっていう意味だったんですね!!!
- 開発環境
- PHP 7.2.34 / Laravel 6.20.5 / phpMyAdmin 4.9.3(自分の動作環境:Laravel 10)
- 最後に見た日
- 2025/02/27
Laravel uiのログイン認証の日本語化
- 動機
- ログイン認証をパッケージで導入した際の日本語化がしたかった
- 検索ワード
- laravel ui ログイン認証 日本語化
- メモ
- laravel uiはすでに公式非推奨らしいので気を付ける。
- Larave breezeの日本語化パッケージだけど、Laravel uiでも使えた
- 開発環境
- 最後に見た日
- 2025/02/27
CSSのクラス名の命名規則
- 動機
- スタイルシートを自作しようと思ったけど、クラス名をどうやって決めるかわからなかった
- 検索ワード
- css 命名規則
- メモ
- あくまで参考に、開発チームや状況を優先で。
- 開発環境
- 最後に見た日
- 2025/02/27
バリデーションの書き方
- 動機
- バリデーションよくわからん、何をどうしたら、どうなるの
- 検索ワード
- laravel バリデーション エラー
- laravel request validateメソッド
- メモ
- validateメソッドを使う方法 (cf:validatorファサード)
- エラーの表示のしかたとエラーメッセージの変え方
- laravelでやるならファサードの方がいいのかな?でもvalidateメソッドの方が記事が多いか?
- エラーの表示のしかたとエラーメッセージの変え方
- 開発環境
- 最後に見た日
- 2025/02/27
ログイン状態によってHTMLの表示を変える
- 動機
- ログイン前の状態では表示しない分岐を作りたかった
- 検索ワード
- Laravel ログイン状態 確認
- メモ
- ちょうど知りたい情報で、laravel標準のディレクティブがあってラッキー
- 開発環境
- 最後に見た日
- 2025/02/27
Seederでダミーのデータをデータベースに作る
- 動機
- 別のサイトでseederなるものを見て、便利そうだったから
- テスト用のデータをたくさん自分で作るのは面倒だった、自動化したかった
- 検索ワード
- laravel seeder
- メモ
- 開発環境
- (ページ内に記載なし:自分の動作確認:)
- 最後に見た日
- 2025/02/27
githubのリンク
初心者あるあるなんだと思うけど、githubはわからないことがいっぱい。
githubのリポジトリAからリポジトリBにコピーを作る
- 動機
- チームで開発の練習してるけど、自分の勉強用のリポジトリを増やしたかった
- 検索ワード
- github リポジトリ 複製
- メモ
- 手順とコマンド例しか書かれてないので、正しくできているかは気合と別のサイトを参考にした、はず
- 開発環境
- 最後に見た日
- 2025/02/27
人のプルリクが通ったあと、自分のローカルに最新のリモートリポジトリを取り込む --rebase
- 動機
- 最新のリモートに、自分のfeatureを付け加えるように追加していくにはどうしたらいいの?ローカルにプルしたときにマージコミットの履歴が残るの邪魔なんだが?
- 検索ワード
- ローカル プル マージ 履歴
- メモ
- 似たようなことを考える人はたくさんいるようです。rebaseで履歴の前後ぐちゃるのもわかる気がするし、今回はちょうどいい方法だったということで...
- 開発環境
- (ページ内に記載なし:自分の動作確認:version 2.47.1.windows.1)
- 最後に見た日
- 2025/02/27
とにかく強制的にpushしたいときにpush --force-with-lease
- 動機
- コミットリセットしたりりばーとしたりでpushしたら拒否されるようになった、強制的に上書きpushとか、できるんでしょ?
- 検索ワード
- git push 強制
- git push force
- メモ
- 強制なので -forceかな?って検索したら、ちょっと無難な`--force-with-lease`見つけてラッキー
- 開発環境
- (ページ内に記載なし:自分の動作確認: version 2.47.1.windows.1)
- 最後に見た日
- 2025/03/05
コミット履歴を汚さずに2つの端末で開発を進める方法
- 動機
- 自宅と出先の2台で交互にコード書きたいんだけど、そのままpush-pullしてたらゴミみたいなコミット履歴がモリモリ増えてストレスがマッハ
- 検索ワード
- コミット 履歴 残さない 2台のPC
- メモ
- git resetべんりなので、この後めっちゃ調べた
- 開発環境
- (ページ内に記載なし:自分の動作確認: version 2.47.1.windows.1)
- 最後に見た日
- 2025/03/05
コミットのやり直しコマンド git reset
- 動機
- VSCodeの「前回のコミットを元に戻す」めんどい!いまどこまで戻ってるのかよくわからん、resetで戻したほうがラクですか?
- 検索ワード
- git reset
- メモ
- 大変わかりやすい。--mixedが好き。どこかで見たHEAD~~の~の数で何個前を指定できるのも覚えておく。git logでどこまで戻したいか確認しておく。resetしたら目的の地点まで戻ったか確認する。
- 開発環境
- (ページ内に記載なし:自分の動作確認:version 2.47.1.windows.1)
- 最後に見た日
- 2025/03/05
git resetをさらにやり直し
- 動機
- git resetで戻しすぎた、きっとなんとかなるんだろう
- 検索ワード
- git reset 取り消し
- メモ
- `git reflog`
- 開発環境
- (ページ内に記載なし:自分の動作確認: version 2.47.1.windows.1)
- 最後に見た日
- 2025/03/05
githubのコミット履歴を見る git logのオプションいくつか
- 動機
- コミット履歴の情報多すぎ!!コミットコメント1行だけ並べてくれ!!!
- 検索ワード
- git log オプション コメント
- メモ
- ここに載ってなくてどこで見たのか覚えてないけど` git log --name-stauts `でMとかUとかAが出るのも便利でした。
- 開発環境
- (ページ内に記載なし:自分の動作確認: version 2.47.1.windows.1)
- 最後に見た日
- 2025/03/05
git stashのオプション
- 動機
- スタッシュって特定のファイルだけ選んでスタッシュできないの?→できません
- 特定のファイルだけスタッシュできるって記事見たけどなんか違うよね?`stash push`って何?
- 検索ワード
- git stash push
- メモ
- もともとはブランチの変更ができなくて困っていた。
スタッシュしたらいいということでゴッソリ全てスタッシュしてダマしダマしやっていたけど、らちが明かなくなってきたのでファイル3つとかスタッシュできないのか?というのが発端。
結局stash pushのコマンドは使わないけど、ステージしてスタッシュの意味が分かったので大変助かった。
`stash show` と `stash list`はちょっと使う。便利 - 開発環境
- (ページ内に記載なし:自分の動作確認: version 2.47.1.windows.1)
- 最後に見た日
- 2025/03/05
CSSのリンク
HTML上の日本語を斜体にする
- 動機
- 日本語フォントの多くは斜体で表示できないらしいので、なんとかしたかった
- 検索ワード
- 日本語 フォント 斜体 chrome
- メモ
- 斜体にできた、たすかる。とりあえずMeiryoとかなら何とかなる。
- (03/05 追記)なんかこれよくわからない。Meiryoは斜体にできないのに斜体にできる。よくわからない。
- 開発環境
- 最後に見た日
- 2025/02/27
真ん中に配置する方法あれこれ
- 動機
- なぜか!中央に!配置できない!なんで!!
- 検索ワード
- CSS 中央寄せ
- メモ
- `margin:auto`便利。あとはblockかinlineかとか、難しい
- 開発環境
- (ページ内に記載なし:自分の動作確認:)
- 最後に見た日
- 2025/02/27