- 投稿日:2022-06-27T23:29:42+09:00
【Laravel】論理削除(SoftDelete)採用時の注意点・検討事項
Laravelでは論理削除(SoftDelete)が割と簡単に実装できる。 しかし、いざ実装しようと思ったら注意 or 検討すべき点がいくつかあったのでメモ。 Cascade 物理削除(完全削除)の…
- 投稿日:2022-06-27T22:26:50+09:00
【PHP】null処理方法の使い分け(isset、empty、is_null)
はじめに PHPにおけるnullの処理方法についてまとめたいと思います。 動機として、PHPには意外とnullを判定する方法が多く存在しているのですが、 落とし穴も多く、それぞれの方法をまとめ、使…
- 投稿日:2022-06-27T21:38:47+09:00
【PHP8.2】true型が使えるようになる
PHP8.2でfalse型とnull型が単独で使えるようになったわけですが、こうなるとtrue型が存在しないのが片手落ちになってしまうわけですよ。 class Foo{ public bool $v…
- 投稿日:2022-06-27T20:53:45+09:00
【Laravel】中間テーブルの定義でPivotを使った場合のBefore/After
環境 Laravel v9.5.1 (PHP v8.1.3) usersテーブル id - integer name - string rolesテーブル id - integer name - …
- 投稿日:2022-06-27T20:43:13+09:00
【PHP基礎⑲】配列-3.連想配列
[問題] 要素数5の整数型の配列を宣言し、すべての配列に対して順に入力された整数値を代入し、すべての要素の値を表示するプログラムを作成しなさい。 コード $a = [1,2,3,4,5]; fore…
- 投稿日:2022-06-27T19:53:01+09:00
PHP の ... (3点ドット, Three Dots) の種類,全部言えるかな?
下記で使われている ... に関して - 🔰 シンタックスは,そもそも有効でしょうか? - 🔰 有効である場合,どういう役目を持っているでしょうか? - 🎓 有効である場合,どの PHP バージョン…
- 投稿日:2022-06-27T19:52:09+09:00
【PHP基礎⑱】配列-2.配列の初期化
[問題] 要素数10の整数型の配列を宣言し、整数値を入力させ、すべての配列の要素を入力値として、すべての要素の値を表示するプログラムを作成しなさい。 コード $a = [1,2,3,4,5,6,7,…
- 投稿日:2022-06-27T18:04:36+09:00
【Laravel】Class "Database\Factories\(モデル名)" not found
2,3回同じエラーで5分ほど無駄にしてるのでいい加減忘れないために備忘録として。 環境 Laravel v9.5.1 (PHP v8.1.3) 状況 テストを実行した際に下記のエラー Class "…
- 投稿日:2022-06-27T16:08:33+09:00
行数を節約するvar_dump()を書いてみた
var_dump()で配列をダンプすると、やたらと行数が長い。ob_start()とob_get_clean()で挟み込めばテキストが取れると聞いたので、行数をほぼ1/2にするものを書いてみた。引…
- 投稿日:2022-06-27T15:35:43+09:00
HTMLファイルのフォームからPHPファイルに送信したとき、PHPのコードがそのまま表示されてしまう方へ(初心者から初心者へ)
これは初心者の自分がかなり苦戦した悩みです。同じ悩みを持っている方で助かる方がいてくれれば幸いです。 起こる問題 <form action="input.php" method="post> こうや…
- 投稿日:2022-06-27T15:23:41+09:00
未経験の頃からよく目にしたり耳にしたりしてる「オブジェクト指向」について
はじめに 未経験からweb系エンジニアになり今年で3年目。 プログラミングに興味を持ち勉強していた時から、 ネットで「オブジェクト指向」についての記事や、 スクールに通っていた時のメンターさんや友…
- 投稿日:2022-06-27T15:19:53+09:00
【PostgreSQL】【PHP】接続方法
PHPとPostgreSQL間でのデータのCRUD処理について学んだため、備忘録に残します。 PHPは元々「PostgreSQL関数」が用意されているため、こちらを利用することになります。 PHPか…
- 投稿日:2022-06-27T14:55:55+09:00
Zabbix3.0から5.0へのアップグレード手順
仕事で使っているZabbix(あとphpも)を、いい加減アップグレードせんといかん、ということでZabbixのアップグレード方法をググって、検証してみた結果、以下の手順で成功したのでメモ。 現環境 …
- 投稿日:2022-06-27T14:40:52+09:00
PHP7.4で、OPcacheをインストールしてみる
OPcacheは、PHPの処理を高速にするため、コンパイル済みのバイトコードをキャッシュする。PHPのコードの解析・解釈をスキップすることができ、高速化が図れる。 OPcacheは、標準でインスト…
- 投稿日:2022-06-27T14:09:31+09:00
WordPressでの「gd がインストールされていないか、無効化されています」の対応
WordPressのダッシュボードを見ると、サイトヘルスにいくつかエラーやワーニングが出ていたので対応した。特に「必須モジュール gd がインストールされていないか、無効化されています」は、致命的…
- 投稿日:2022-06-27T11:16:39+09:00
【PHP】【JavaScript】PHPで簡易WebAPI作成 〜 JavaScriptで取得しブラウザに表示させるまで
バックエンド:PHP フロントエンド:JavaScript で開発する場合に、つなぎ込みの部分がよく分かっていなかったため学習して備忘録として残しました。 つなぎ込みの部分の理解が目的であるため、A…
- 投稿日:2022-06-27T11:07:56+09:00
【Laravel9】Policyを使って認可を与える
Laravelで認可を与える方法 大きく2つの方法があり、Gateを使う方法とPolicyを使う方法がある。 Gate 特定のモデルに関連していないユーザーのアクションに関してアクセス制限を行う。 Polic…
- 投稿日:2022-06-27T10:10:21+09:00
非公開S3のpresignd-urlをonClickで発行しクライアント側でダウンロードさせる
やりたいこと S3に保管されているファイルをwebアプリ上でダウンロードしたいです。 オブジェクトを公開すればS3のURLをリンクするだけですが、 今回はセキュリティに配慮し非公開オブジェクトを扱…
- 投稿日:2022-06-27T01:42:48+09:00
【Laravel】フラッシュメッセージが再表示されるのを防ぐ
やりたいこと flashメソッドやwithメソッドを使ってフラッシュメッセージを表示させる際、 「当該ページでフラッシュメッセージを表示」→「他のページに移動」→「ブラウザの戻るボタンで元のページ…