CATEGORY

プログラミング

MVCモデル

MVCモデルとは…Model(モデル)・View(ビュー)・Controller(コントローラー)と言う役割の総称です。 ・Model システムの中でビジネスロックを担当する。 ビジネスロック→「処理した結果をデータベースへ反映すること」みたいなことです。  Controllerから受け取った処理に基づいて、必要なデータをDBで参照する。 そして、DBから取得したデータを一時的に預かり […]

heroku run php artisan migrate した時のエラー

上記のエラーが発生しました。 下記コマンドで、環境変数を確認します。 herokuの環境では、unix_socketセットする必要がないので下記のように変更したら、デプロイ完了しました。

git push heroku main時のエラー

laravelで制作したものをherokuでデプロイしようと思い、git push heroku mainコマンドを実行した時のエラーを記載します。 最初は、ERROR: Dependency installation failed!という部分を注視していたのですが、解決できずにもう一度エラー文を見ていたら、その上に、please install the laravel/ui packageと書い […]

PHP例外処理

PHPで例外処理を行う方法を記載します。 例外処理とは 意図しないエラー(例外)が発生したときに備えて、自分なりの処理を設定したり、メッセージを表示させたりと何かしらの対策をしておくことです。 実際の例外処理の書き方 throw new 例外クラス名(引数)でインスタンスを生成している。例外クラス名とはphpには元々定義済みの例外クラスがいくつかあります。catch(例外クラス名 例外を代入する変 […]

Trying to get property of non-objectエラー

laravelでビューを作成している際に、Trying to get property of non-objectというエラーが出ました。これは、アロー演算子の先に値がないというエラーです。 これを解決するには、optional()関数を使います。 ヘルパー関数optional()は第二引数と共に利用し、第一引数(optionalの中)がnullでない時、第二引数を実行します。

npm install && npm run devした際のエラー

laravel8でnpm install && npm run devを実行し、npm ERR!というエラーが出た際に解決した方法を書きます。 下記コマンド実行 実行結果 下記コマンド実行 実行結果 再度下記コマンドを実行 解決しました。

AWSデプロイ時、背景画像が表示されない

AWSにデプロイした時に、Do not fallback to assets pipeline if a precompiled asset is missed.というエラーが発生しました。 assetsファイルからpublic/imagesファイルに背景画像を移動しました。 この方法でエラーが解消しました。

Rails devise導入

ユーザー管理機能を簡単に実装するためにdeviseを導入する。 まずは、Gemfileを編集します。 次に,Gemをインストールします。 Gemをインストールしたら、ローカルサーバーを再起動します。理由は、インストールしたGemの反映するタイミングが、サーバー起動時だからです。 deviseの設定ファイルを作成 deviseを使用するためには、Gemのインストールに加え、devise専用のコマンド […]

laravel migrateしたときのエラー対処方法

php artisan migrateコマンドを実行した際に、SQLSTATE[HY000] [1045] Access denied for user ‘root’@’localhost’ (using password: NO)というエラーが発生。 内容としては、ユーザー ‘root’ @ ‘localhost’のアクセスが拒否されました。という内容です。 解決した方法  .env キャッシュ […]