PHP

PHP

[PHP] self、parent、staticの違いについてわかりやすくまとめてみた

PHPではよく「self::」や「static::」、「parent::」キーワードを利用することが多いかと思います。 今回は、このselfやstatic、parent期ワードについてサンプルコードを記載しながら簡単にまとめておきた...
PHP

[PHP] 非同期処理を実現する方法まとめ3選

本稿では、PHPを利用した非同期処理を実現する方法3選ということで、下記3つの方法を利用した実現方法をまとめていきます。 pcntl_forkReactPHPSwoole 非同期処理は、複数のタスクを同時に実行することで、...
PHP

Homebrewで「php@7.4 has been disabled because it is a versioned formula!」でインストールできない時の対処方

Homebrewを使ってPHPのバージョン管理をしています。 アプリケーション毎にバージョンを切り替えて使っているのですが、改修しようとしたPHPアプリケーションのバージョンが7.4であることが発覚!! Homebrewで7....
PHP

Laravel9環境でマルチ認証を実装する方法まとめ

今回は、Laravel 9の環境にマルチ認証を実装する方法のまとめとなります。 実装環境 Laravel version 9.3.2 httpd version 2.4.54 MySQL vers...
2022.11.02
PHP

PHP言語を使った開発でよく利用するおすすめフレームワーク5選

今の時代フレームワークを取り入れる開発がデフォルト化していますが、フレームワークを取り入れることでのメリットはかなり大きいです。 今回はPHP言語による開発において、お勧めするフレームワークを紹介します。 フレームワークとは...
PHP

[PHP/Laravel] コードをシンプルに記述するための方法まとめ5選

PHP/Laravelの開発時のコード記述において、よりシンプルに記載することで、コード量が少なくなり、保守性が高まります。 javascriptなどでも同様の投稿をしましたが、今回はPHP/Laravelでのコードの単純化について5つま...
PHP

[PHP/Laravel] Laravel開発時に必ず入れておくべきVSCode拡張機能5選

Laravelの開発エディタとしてVSCodeを利用している人は多いかと思います。 これからLaravel開発をVSCodeで行う人も、現在VSCodeで開発を行なっている人も今回紹介する拡張機能をもし導入していない場合は、導入して試して...
PHP

Laravel 8.x で Target class [Class Name] does not exist. エラーが発生した場合の対処法

はじめに Laravel8.x系で下記のようにルーティング設定したところエラーが発生しました。 Route::get('/auth/login', 'AuthController@getAuth'); Illuminate\Cont...
2022.06.07
PHP

[php] デバッグ時に利用するver_dumpの独自クラスで常に改行した結果を出力できるようにする

はじめに phpでコードを書いていると、変数や配列の確認などで「var_dump」をよく利用します。 しかし、var_dumpで出力すると改行されていないため、とてもわかりにくいですよね 今回は、このvar_dumpを改行させて見やす...
2022.06.07
PHP

Fatal error: Allowed memory size of 1610612736 bytes exhausted の対応方法

はじめに composer update を実行すると、下記のようなエラーが発生した。 Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to a...
2022.06.07
PHP

[Laravel] 認証機能のユーザー登録やパスワードリセットなどを無効化する方法

はじめに Laravelではデフォルトで認証機能を簡単に作成する機能が備わっています。 認証機能を実装するには下記コマンドで実行して作成します。 -- Laravel 5系 -- $ php artisan make:auth -...
2022.06.07
PHP

file_get_contents(): SSL operation failed with code 1 が発生した時の対処法

はじめに PHPの「file_get_contents()」で、以下のエラーが発生した。 file_get_contents(): SSL operation failed with code 1 error:14090086:SSL ...
2022.06.07
PHP

SimplePieのget_sourceがNULLで返ってくる場合の対応方法

はじめに Laravel開発で、SimplePieパッケージを導入し、RSS情報を取得する処理を行っているときに、なぜかget_source()の結果が必ずNULLになる現象が発生。 feedデータを見てみたが、sourceタグは存在し...
2022.06.07
PHP

Laravel7.x環境でログイン機能を設定する

はじめに 最新版のLaravel7.xに認証機能を導入する過程で、下記コマンドを実行したところ、そんなコマンドは存在しないと言われました。 $ php artisan make:auth Command "make:auth" i...
2022.06.07
PHP

Laravelを利用して世界中のニュース情報を取得可能なNewsAPIから最新のニュース情報を取得する

はじめに News APIは世界中のニュース情報を取得することができるAPIです。 今回は、このAPIの利用方法についての備忘録です APIキーを取得する まずは、下記サイトにアクセスし、「Get API Key」をクリックし、...
2022.06.07
PHP

Laravelの開発時に入れておくべきVSCode拡張機能「Laravel Extension Pack」

はじめに PHPの開発時のエディターでよく利用するVisual Studio Code(以下、VSCode)ですが、Laravelのフレームワークで開発する際に入れておくべき「Laravel Extension Pack」についての導入方...
2022.06.07
PHP

Laravelのmigrate実行時に「Host ‘XX.XX.XXX.X’ is not allowed to connect to this MySQL server」エラーが発生

はじめに Laravelのmigrate実行時に、下記エラーが発生しました。 $ php artisan migrate Illuminate\Database\QueryException SQLSTA...
2022.06.07
PHP

[Laravel] constructでSession情報を利用する方法

はじめに Office365のOAuth認証連携でアプリを作成しているときに、construct内でセッションが空でした。認証エラーなど、construct内でsession情報を引き継ぐ方法をメモしておきます。 Sessionが空で出力さ...
2022.06.07
PHP

[Laravel] よく利用するartisanコマンド一覧

はじめに laravelを利用した開発時に、よく使うコマンドを紹介します。 いざ使おうと思っても忘れていろいろなサイトを巡回したりするのが面倒なので ここでまとめておこうと思います。 起動コマンド(serve) $ php a...
2022.06.07
PHP

Undefined property: stdClass::$column_nameが発生した時の対処

最近ブログ更新がご無沙汰だったので、これから気になったメモ等をなるべく更新していこうと思います。 今回は、Laravelを利用して開発を行っていた時にかなりハマったことの対応をメモしておこうと思います。 laravel5....
2022.06.07
タイトルとURLをコピーしました