【動的プロパティ】【PHP】プロパティが無いのに何で使えている?
はじめに 私のプロジェクトでは、Laravelを使用しております。 クラスAでクラスBのメソッドを使いたい時は、一般的な以下の流れでした。 1.クラスAでコンストラクタインジェクションをしてクラスB…
View ArticleRouteについて知ってみる(Laravel11)
概要 今回はRouteを利用してURLから指定されるパラメータをサーバ側で受け取ることについて知ってみます。 Routeについて簡単に説明するとパスが設定されているアドレス以外はアクセスが不可になり…
View ArticleLaravel filament livewireコンポーネント内でRichEditorを使用する
概要 Laravel filamentの使用でRichEditorを適切な場所に配置したり、デザイン面の実装で必要なため調査 前提 Laravel filamentのインストールとLivewireコ…
View ArticlePHPのAttribute使ってますか?
PHPのAttributeとは? PHP8.0よりAttributeが導入された。これにより色々なコード上の「もの」に属性を与えられるようになった。 これによってdoctrine/annotatio…
View ArticleBladeTemplate(Laravel11)
概要 今日はLaravelのBladeTemplateについて知ってみます。 開発方法論にはMVCパターンというものがあります。 簡単に説明すると以下のような内容になります。 (M)odel:DB接…
View ArticleSymfony5のエンティティクラスの記述メモ
Symfony5のエンティティクラスの書き方について カラムの属性を記述する方法はどうすればいい? 結論、こんな感じで書きます。 https://symfony.com/doc/current/do…
View ArticleModel(Laravel11)
概要 今日はMVCパターンのModelについてみて行きましょう。 Modelは実際のDBからデータを持ってくる部分ですが、 今回は実際DBではなくダミーデータを利用して画面に表示してみます。 事前準備…
View Article【PHP8.5】定数にクロージャを書けるようになる
つい先日PHP8.4がリリースされたばかりだというのに、PHP8.5に搭載される新機能が早々とひとつ決まっていました。 ということで以下は該当のRFC、Support Closures in con…
View ArticleWeb作ってる(html,css,js,php)
はじめに 初めまして、ひつじです。 初投稿がこんなのでいいのか不安ですが、最後までお付き合いいただけると幸いです。 さて、巷では○○jsが流行っていますが、そんなの使いません。php,html,cs…
View Article【PHP8.4】PHP8.4で様変わりしたround関数のまとめ
round関数はPHP8.4でだいぶ様変わりしたのですが、日本語版はおろか英語版でもドキュメントがまだ更新されていません。 ということで以下がPHP8.4時点におけるround関数の仕様です。 シグ…
View ArticlePHP処理速度改善の個人学習メモ
【環境】 ■ 環境 ・PHP8.2.4 【php.iniの設定】 ・JITの設定 XAMPP8.2.4のphp.iniに以下を追記。 zend_extension = opcache opcache…
View ArticleLaravel 10, Ajax通信で419エラー, X-CSRF-TOKENは入れてある
環境 PHP 8.3.15 Laravel Framework 10.28.0 どこ見ても X-CSRF-TOKEN 入れろって書いてある もうやってあるんよ・・ どうやってもこれしかヒットしなくて…
View ArticleLaravelでテスト用DBを作成してテストを実行するまでの流れ
環境 WSL2 docker compose:2.17.3 PHP:8.3 Laravel:11.34.2 MariaDB:11.2.5 テスト用DBの作成 本番用DBのデータを汚さず独立性・安全性…
View ArticlePHP 8.0 で FuelPHP の DB migrate が実行できない
結論: 解決策 PHP 8.0 で FuelPHP の DB migrate を使いたい時は、メソッドに static を付ける 詳細 昨今のPHPフレームワークと言えば Laravel が人気です…
View Article【Laravel 11/Middleware】実用的なカスタムミドルウェアの作成と活用例
Laravel 11.x では、ミドルウェアの登録が従来の app/Http/Kernel.php ではなく、bootstrap/app.php に記述されるようになりました。 また、サービスプロバ…
View ArticlePHP8準上級試験に合格した話
2024年12月にPHP準上級試験に合格しました。 勉強方法や受験しての感想などをまとめたので、これからPHP8の上級・準上級試験を受けようと思っている方の参考になれば嬉しいです。 投稿主について …
View Article【Laravel 11】ルーティング入門 ~ 基礎から応用までの完全ガイド
Laravel のルーティングは、アプリケーションの URL と処理を紐付ける重要な仕組みです。 本記事では、基本的なルート定義からパラメータ付き、グループ化、ミドルウェア、名前付きルート、サブドメ…
View ArticleLaravel 11.x で実践するフラッシュメッセージとバリデーション ~ 基礎から応用まで完全ガイド
Laravel はシンプルかつ強力なバリデーション機能と、ユーザーへのフィードバック用にフラッシュメッセージ(セッションを利用した一時的なメッセージ)の機能を備えています。 この記事では、これらの基…
View Article★compactの使い方
参考記事 https://qiita.com/yastinbieber/items/0c7b23ac382ac8afdb0e https://www.php.net/manual/ja/functi…
View ArticlePHP の 定数 では end を使えない
結論 定数として定義している配列から最後の要素のキーや値を取得したい場合は、array_key_last を使いましょう。 再現 class Test { const NUMBERS = [10,2…
View Article