ポンコツエンジニアのごじゃっぺ開発日記。

いろいろポンコツだけど、気にするな。エンジニアの日々の開発などの記録を残していきます。 自動で収入を得られるサービスやシステムを作ることが目標!!

laravel

Laravel 9.x からランダムな文字列やuuidの生成できるhelperが追加された。

Laravel 9がそろそろリリースされますが、まだまだ新しい機能が追加されています。その中でも今回はいろんな文字列の生成について紹介したいと思います。 str() ヘルパーが追加された str()というヘルパーが追加されました。 github.com これはどういうもの…

Laravel 10.xはPHP8.0.2以上、Laravel 11.xはPHP8.1以上になりそうな話。

そろそろLaravel 9.xがリリースされる予定です。まだ9.xもリリースされてないのですが、早くも10.xや11.xについても見ることが多くなりました。 今回見るのは以下の[10.x] Prepare Laravel 10 #40382というPull Requestです。 github.com ちなみに、Laravel …

【PHP8.1】LaravelのEnumバリデーションを使ってみる。

PHP8.1からEnum(列挙型)が使えるようになりました。 www.php.net そのため、Laravel 8.xからEnumを使えるような機能がいくつかマージされてます。その中でも今回はリクエストパラメータなどバリデーションに対して、Enumを用いてチェックできるようになっ…

【Laravel 8.x】Request $requestからCarbonオブジェクトを一発で取得する。

Laravel 8.77.0から$request変数から日付型のものはCarbonオブジェクトでも取得できるようになりました。 github.com 今回はその機能を実際に使ってみたいと思います。 今回、使用する共通のリクエストパラメータ 実際に取得する 通常のCarbonオブジェクトと…

【Laravel 8.x】パスワードのバリデーションを使いこなそう。

Laravel 8.xからパスワード入力に対するバリデーションが使いやすくなりました。 そこで、実際に使ってみながら試してみました。 パスワードの入力ルールを作成する Laravel 8.xのパスワードのバリでションについては、日本語のドキュメントではこちらになり…

LaravelのFacadeを使ってみる。

LaravelのFacadeを最近使うようになったので、勉強ついでにFacadeの使い方についてまとめてみようかなと思います。 Laravelのファサードとは 実際にFacadeを実装してみる Facadeクラスを作成する 呼ばれる側のインターフェースの作成 クラスの実装 サービス…

Laravel9.xはPHP8.0以上じゃないと動かない

2022年リリース予定のLaravel 9.x系ですが、Symfonyのバージョンが6系になるのもあり、PHP7.3とPHP7.4のサポートも削除されました。 そのため、Laravel 9.0からはPHP7系以下では動かなくなってしまうことになります。 [9.x] Drop PHP 7.3 #36038 まず、こち…

LaravelのValidationExceptionのメッセージが物凄いわかりにくい件の解消。【PHP】

リクエストパラメータ等のバリデーションでrules()などを利用して、バリデーションをしていると思います。その他にもLaravel内でバリデーションをしているところはいくつかあるかと思います。 バリデーションについては、こちらのドキュメントが参考になると…

Laravel 9 のリリース日延期と現行バージョンのサポート期間の変更について。

PHPで書かれたフレームワークの中でも有名なLaravelについてのバージョン情報について新たなアップデートがあったのでまとめてみました。 Laravel 9のリリース予定日 今年の9月にリリースされるんじゃないかと噂がありましたが、Laravel 9のバージョンのリリ…

【初心者向け】自分流のLaravelの勉強方法の紹介。

自分自身、Laravelをちゃんと使って3年くらいが経ちました。PHP歴は8年くらいでしょうか。 (でもLaravelが10歳を迎えるので、Laravelの歴史で言えば3割程度しか触れていません) laravel-news.com さて、Laravelを使って開発とかをしていて思ったのが、Lara…

【Laravel】SQLを発行しているのに、DB::getQueryLog()で空が返ってくる。

Laravelで発行されるSQLは、DB::getQueryLog()を使えば取得可能です。 ただ、間違いなくクエリを投げているはずなのに、getQueryLog()の結果が空配列になってしまって、悩んでいました。 解決策 どうやらDB::getQueryLog()で取得できるのは、defaultで設定し…

【解決済み】Laravel 8.xにバージョンアップしたらページャーがおかしくなった

Laravelを5系から8系にバージョンアップさせてみたのですが、ページャーの表示がおかしくなりました。。 正常系 ↑今まではこのように表示されていたのが、バージョンアップしてみると↓こんな感じになってしまいました。 異常系 ドキュメントの再確認 cssかな…

お問い合わせプライバシーポリシー制作物