エンジニ屋.com(エンジニヤドットコム)

分かりやすくを意識して情報発信!

【Laravel】Eloquent・クエリビルダ・生SQLの違いをしっかり理解【比較】

Laravelを使ってデータベースからデータを取得するとき、Eloquent ORM、クエリビルダ、生のSQLの3つの方法があります。 この記事ではそれぞれの違いを詳しく見ていきます!! 先ずは、説明の為にサンプル用として、usersテーブルを用意しています。 下のように…

Glancesとは? 表記・数値の見方【サーバの状態・パフォーマンス】

本記事では、glancesコマンドで表示される表記・数値の見方を解説します。 glances とは サーバのCPUやメモリの状況を確認する場合、topコマンドを使用されることが多いと思います。 glancesは、topの機能に加えて、ディスクI/O、ネットワークI/O、センサー…

【ChatGPT】最新(リアルタイム)情報元に回答が得られるように!【設定方法】

2023年5月13日のアップデートによりWebブラウジング機能とサードパーティプラグインをベータ版として提供を開始しました。 Webブラウジング機能を使用すると、最新(リアルタイム)の情報元に回答が得られるようになります! これまでは、例えば最近のことを質…

【Laravel】$request(Requestクラス)とrequest()(ヘルパ関数)の違い

Request $requestとrequest()の違いって何?! 本記事は、この様な疑問に対して解決・理解できる内容になっています。 例えば、ソースコードは以下とします。 index.blade.php <form action="/confirm" method="post"> @csrf <input type="text" name="name" > <input type="submit" value="送信"> </form> MainController.php use Illuminate\Http\Request; class MainControll…

【Laravel】 Requestクラス、複数あるけどどう違う?(Illuminate\Http・Client・Support\Facades, Symfony\Component\.., GuzzelHttp...)【比較】

LaravelでRequestクラスを呼び出そうとすると、Vs codeの拡張機能の補完機能で下記画像のように複数のRequestクラスが提案されます。 コマンド(php artisan make:controller)でControllerのファイルを作成した場合、 use Illuminate\Http\Requestがデフォル…

【適性】Webエンジニアに合う性格 (バックエンド寄り)

本記事は、webエンジニア(バックエンド寄り)に向いてる性格を8つ紹介します。 Morishi(当ブログの運営者) ・32歳でWebエンジニアに転身 ・Web開発エンジニア歴3年目 ・個人的に天職だと感じてます Webエンジニアの働き方に興味あるなー、でも性格的に合う…

【Laravel】Ajaxの使い方・通信の流れ【具体例でしっかり理解】

本記事は、具体的なイメージからAjax(非同期)の使い方・通信の流れを理解できる内容になっています。 ajaxが非同期というのはなんとくなく理解したけど、実際にLaravelでどのように使うのかな? このような悩みが解決できるようになってみます。 具体的にイメ…

【Laravel】リレーション先のデータ取得・保存など しっかり理解 【検証】

本記事は、リレーション先のデータ取得や保存方法について、検証しながら理解深める内容になっています。 この記事を書く背景 確認のための準備 プロパティアクセスで取得 補足的な話ですが リレーションメソッド この記事を書く背景 学習者へアドバイスやサ…

【Xampp】PHPの異なるバージョンを同時に起動して開発!【PHPパスも考慮】

本記事は、ローカル環境でPHP8とPHP7などの異なるバージョンを同時に起動しながら開発行うための方法を紹介します。 こちらが、2つのxamppを同時に起動している状態です。 異なるPHPバージョンを使う方法として、1つのXamppに別バージョンのphpファイルを格…

【VSCode】コード自動整形時のインデント数を変更【Laravel・Blade】

本記事は、Vs codeでLaravelのテンプレートエンジンであるBladeで自動整形する際のインデント数の設定変更方法を紹介します。 プロジェクトや会社によってコーディングルールというものがあります。(特にルールなど設けていないケースもあります。) その1…