【Laravel入門】interfaceとimplementsについて理解と実装を行う
![Thumbnail of post image 034](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
今回はinterfaceとimplementsについて理解と実装の紹介です。 Interfaceとは? Interface(Interface)とは、クラスが実装すべきメソッドの宣言だけを含む型です。具体的な実装は含まれておらず、メソッドのシグネチャ(名前、引数、返り値の型)だけ ...
【Laravel入門】Modelの作成と書き方
![Thumbnail of post image 023](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
今回はLaravelのModelの作成と書き方の紹介です。 Modelとは? Model(モデル)は、MVC(Model-View-Controller)アーキテクチャの一部であり、アプリケーションのデータを扱う部分を指します。モデルは、データの取得、変更、保存、削除などのデータ ...
【Laravel入門】MVC + S Serviceクラスの書き方!
![Thumbnail of post image 050](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
今回は【Laravel入門】サービスモデルの書き方!MVC + S 居ついての紹介です。 MVC + Sとは? LaravelのMVC(Model-View-Controller) + Serviceの構成のアーキテクチャです。 各項目について説明していきますね。 M:Model ...
【Laravel入門】Laravelのディレクトリ構造を理解する【完全保存版】
![Thumbnail of post image 157](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
application -app -bootstrap -config -database -public -resources -routes -storage -tests -vendor -.env app Laravelアプリケーションの中核部分が含まれるディレクトリです ...
【Laravel入門】middleware(ミドルウェア)とは
![Thumbnail of post image 047](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
middleware(ミドルウェア)とは middlewareとは、HTTPリクエストが送られたタイミングで、受信されてからレスポンスが返されるまでの間に実行される処理をカプセル化したものです。 ミドルウェアはコントローラークラスの前後で処理を行えます。 URL(リクエスト) ↓ ...
SQLSTATE[HY000] [1044] Access denied for user ‘sail’@’%’ to database ‘laravel’
![Thumbnail of post image 143](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
今回は「SQLSTATE Access denied for user 'sail'@'%' to database 'laravel'」についての紹介です。 runするとエラーに Laravel sailのアプリケーションでrun実行時にエラーが発生。 npm run dev ...
【Laravel sailでDB接続エラー】SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘laravel.sessions’ doesn’t exist
![Thumbnail of post image 135](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
エラー文 「run」を実行したときにエラーが発生しました。その原因と解決方法を見ていきましょう。 SQLSTATE: Base table or view not found: 1146 Table 'laravel.sessions' doesn't e ...
【Laravel Sail】Inertia.jsを使ってReactとTypeScript環境構築
![Thumbnail of post image 180](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
今回はLaravel sailを使ってReactとTypeScriptの環境構築の紹介です。 Inertiaとは? Inertia.jsは、クライアントサイドとサーバーサイドの間でデータを非同期的に交換することで、SPAの利点を活用しつつ、従来のサーバーサイドレンダリングの利点を ...
【Laravel入門】Request $requestとは?inputデータをの受信と取得
![Thumbnail of post image 044](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
Request とは? ブラウザから送られるリクエストデータ全部を含むオブジェクトのことです。 「フォームから入力したデータを受け取る」という意味でもあります。 $name = $request->input('name'); $age = $request->input('ag ...
【Laravel入門】Laravel SailでDokerを使って開発環境の構築
![Thumbnail of post image 088](https://god48.com/wp-content/uploads/2023/01/Laravel-1024x538.png)
今回はSailを使ってLaravel でDokerを使って開発環境の構築をしていきます。 Sailは、Dockerの経験、知見がなくても環境構築ができます。 curl -s アプリ名 | bash