Quantcast
Channel: laravel5.8タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 87

laravel/PHPでよくみるエラー

$
0
0

Whooops!ってあるあれですね
よくエラーを出しては調べているのですが、よく同じことを調べているのでまとめてみました。

Fatal error: Call to undefined function

Fatal error: Call to undefined function xxx

未定義の関数を呼び出そうとする時にでるエラー
 - 関数を確認する
 - ファイルを読み込んでいるか確認する

Notice: Undefined offset:

Warning: Ambiguous class resolution xx on line number xx

配列のなかで未定義のキーを指定した際に起こるエラー
 - 配列の中身を確認する

No such file or directory

No such file or directory 〜

ファイルやディレクトリが存在していないときに起こるエラー
 - パスを確認する

Warning: Ambiguous class resolution

Warning: Ambiguous class resolution, “xxx\xxx” was found in both
“/xxx/xxx.php” and “/xxx/xxx.php”, the first will be used

不明瞭なクラスが存在しているエラー
 - クラス名が正しいか確認
 - namespace に記載しているパスが正しいか確認

Route not defined.

Route [\xxx\xxx] not defined.

未定義エラー
 - ルーティングが正しいか確認

Invalid argument supplied for foreach

Invalid argument supplied for foreach

配列ではない変数でforeachを使用している。
 - foreach が使えるのは配列とオブジェクトだけなので確認する

Argument 1 passed to 〜

Argument 1 passed to 〜 must be an instance of 〜, 
instance of 〜 given, called in 〜 on line xxx

型宣言をした場合、関数の呼び出し時に特定の型であることを要求できるようになり、不正な型で指定した場合はエラーとなる
詳しくはここ
 - タイプヒントと一致しない型を引数にいれていないか確認する
 - クラスのインポートを忘れていないか確認する

Call to a member function 〜

Call to a member function xxx

指定した関数が呼べないエラー
 - 関数が存在していない
 - オブジェクトがない、インスタンスが未生成など

エラーよく見ると答えがほぼ書いてあるのはありがたいですね!よく見るように気をつけたいです。
また理解が深くなったら徐々に増やします:muscle_tone1:


Viewing all articles
Browse latest Browse all 87

Trending Articles