【Larabel入門】DB::transactionとは?

transaction(トランザクション)とは? トランザクションを利用することで、複数のデータベース操作をまとめて行い、その一連の操作が全て成功した場合にのみ変更を確定させることができます。一つでも操作が失敗した場合、トランザクションは自動的にロールバックされ、全ての変更が元に ...
【Laravel】Attempt to read property “hoge” on int

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

今回はLaravelのAppServiceProviderについての紹介です。AppServiceProvider日て詳しく知らない方や、初めての方は覚えていきましょう。 AppServiceProviderとは? AppServiceProviderはアプリケーションのサービス ...
【Laravel】Usecaseを使ったコーディング紹介

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

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

今回はView Componentsの紹介です。 コンポーネントとは? Laravelのビューコンポーネント(View Components)は、再利用可能なUI要素を作成し、それをBladeテンプレート内で使用できるようにする仕組みです。これにより、コードの再利用性が高まり、テ ...
【Laravel入門】PHPのsessionについて

今回はPHPのsessionについてです。 sessionとは セッションとは、ユーザーがウェブサイトを訪れてから離れるまでの一連のアクションを追跡・管理するための仕組みです。具体的には、セッションはユーザーごとに一意のIDを割り当て、このIDを使ってユーザーの状態やデータをサー ...
【Laravel】middleware(‘auth:api’)とmiddleware(‘auth’)の違い

今回はmiddleware('auth:api')とmiddleware('auth')の違いの紹介です。 middleware(ミドルウェア)とは? middlewareとは、HTTPリクエストが送られたタイミングで、受信されてからレスポンスが返されるまでの間に実行される処理を ...
【Laravel入門】Laravelのappディレクトリについて構造を理解する【完全保存版】

今回は【Laravel入門】Laravelのappディレクトリについて構造を理解する【完全保存版】です。 Laravelのディレクトリ構造 Console Laravelのアプリでは、オリジナルでコマンドで作ることができます。設定を「Console/Kernel.php」に記述し ...
【Laravel】ログの出力方法とconfig/logging.phpについて理解する

今回はログの出力方法とconfig/logging.phpについて理解の紹介です。 ログの表示のさせ方 Logを表示させる方法です use Illuminate\Support\Facades\Log; Log::info('Laravelアプリ内で表示させたい内容 ...