PHPに関する記事一覧
【Laravel】実務でデータベースに接続方法!if文で分岐する例の紹介

今回はDBをif文で分岐する例の紹介です。 if文でどちらもDB接続する この例では引数の有無で分岐して、テーブルへ接続を行います。 public function execute($arg) { $user_info = []; if (!empty($arg)) { $use ...
【Larabel入門】DB::transactionとは?

transaction(トランザクション)とは? トランザクションを利用することで、複数のデータベース操作をまとめて行い、その一連の操作が全て成功した場合にのみ変更を確定させることができます。一つでも操作が失敗した場合、トランザクションは自動的にロールバックされ、全ての変更が元に ...
【VSCODE】Xdebug+Docker+PHP環境構築を行う

今回はDocker環境でxdebugを使うの紹介です。 Docker Desktopのインストール Dockerをインストールします。ここではDockerを触れる想定としてるので、インストール手順は割愛させていただきます。 Dockerfile作成 Dockerfileを作成して ...
【Larabel入門】DB::beginTransactionとは?

transaction(トランザクション)とは? トランザクションを利用することで、複数のデータベース操作をまとめて行い、その一連の操作が全て成功した場合にのみ変更を確定させることができます。一つでも操作が失敗した場合、トランザクションは自動的にロールバックされ、全ての変更が元に ...
【Laravel】DDD (Domain-Driven Design)アーキテクチャでの開発を例を使って説明

今回はDDD (Domain-Driven Design)アーキテクチャでの開発の紹介です。 DDDとは? Domain-Driven Design(ドメイン駆動設計)はビジネスの要件と複雑性を中心に、ソフトウェアの設計と開発を進める手法です。つまりアーキテクチャの一つの手法です ...
【Laravel】Attempt to read property “hoge” on int

Attempt to read property “hoge” on int 整数値などのプリミティブなデータ型に対してオブジェクトプロパティを読み取ろうとしていることを示しています。 整数値を使ってオブジェクトのようにプロパティにアクセスしているからです。
【Laravel】AppServiceProviderとは?

今回はLaravelのAppServiceProviderについての紹介です。AppServiceProvider日て詳しく知らない方や、初めての方は覚えていきましょう。 AppServiceProviderとは? AppServiceProviderはアプリケーションのサービス ...
【Laravel入門】コントローラーからコンポーネントを呼び出す/blade.php内のcomponentに引数を渡す

今回はControllerからView Componentを使う方法についての紹介です。 componentに引数を渡すにあたって例のプロジェクトで説明しますので、ハンズオン形式でやってみてください。 Tree 今回は以下のディレクトリ構成になっています。 project_roo ...
【Laravel】Usecaseを使ったコーディング紹介

今回はLaravelのUsecaseを使ったコーディング紹介です。 Usecaseとは? ユースケースとは、アプリケーションが提供する具体的な機能や、その機能を実行するための手順を説明するものです。DTOクラスについても詳しく書いてるので、合わせて覚えていきましょう。 DTO専用 ...
【Laravel】DTO(Data Transfer Object)クラスを使った例の紹介

「Data Transfer Object」(DTO)は、データの受け渡しや共有を行うためのオブジェクトを表すデザインパターンです。 主に異なるコンポーネントや層間でデータを転送するために使用されます。 ※データベースからのデータ取得や外部サービスとのやり取りなど、データを異なる ...