Laravel・PHP トラブル対策

Laravel・PHP豆知識・トラブル対策

Laravel ビューでforeachを使う時に条件により処理を変える方法【フラグ処理】

foreachの中で、値が見つかったらフラグを立てる処理を解説します。 フラグを設定すれば、【ON】【OFF】を切り替えられます。 ビューファイル上で、条件によって異なる処理を入れたい時などに非常に便利。 If文だけでは処...
2020.10.15
Laravel・PHP豆知識・トラブル対策

Invalid argument supplied for foreach() :Laravelエラー対策(リレーション時)

Laravelで、このforeachエラーが出たときには、foreachに使った変数があっているか要チェック! エラーの意味は、「foreach() に指定された引数が無効です。」 「いやいや、ちゃんと正しく指定しているよ!」 ...
2021.12.17
Laravelデータベース

Property ○○ does not exist on this collection instance の解決法

Laravelでこのエラーが出た原因は、コレクションを単体として扱ったから。 foreachなどを使って、要素をひとつずつ取り出して処理すると、解決できます。 たとえば、このようなコードをコントローラーに書いたとします。 ...
2020.11.17
LaravelとVue連携

Laravel8でVueを使う: インストール・ComponentとViewの連携

Laravel8にVueをインストールして使ってみました。 Bootstrapと共に併用しています。 インストールの方法、Viewファイルとの連携方法を紹介していきます。 Laravel8でVueを使う: インストールComp...
2021.03.29
Laravel・PHP豆知識・トラブル対策

Laravel テーブルのIDではなく連番の通し番号を表示する方法

データベース上のID番号ではなく、表示用に連番で番号をふる方法を説明します。 {{$key+1}} を使って、blade上で簡単にできます。 たとえば、次のようなコードがあるとします。 おなじみのforeachを使って、デ...
Laravel・PHP豆知識・トラブル対策

Laravel でCSSやJavaScriptの変更が反映されない時の原因と対策

ローカル上で行った変更が公開サーバー上では反映されないときには、2つの解決策があります。 他の人も見る環境にある場合には、CSSやJavaScriptの名前の後に、クエリパラメーターを追加します。 もし自分だけが確認するためなら...
2021.12.15
Laravel・PHP豆知識・トラブル対策

Laravel Argument 1 passed to エラー:同じクラス名を使っていませんか?

Laravelのなかで同じクラス名を使っていると、このエラーがでます。 たとえば、モデル名と、NotificationsやMailableクラス名が同じだったりとか。 エラーがでる原因はそれだけではないですが、もし該当したら、ク...
Laravel・PHP豆知識・トラブル対策

Base table or view not found: Laravelでテーブルが見つからない!

Laravelで、データベースに作成してあるテーブルが「見つからない」エラーが起こったとき。 テーブル名を単数形にしていることが原因かもしれません。 思い当たったら、まずは単数形を複数形にしてみてください。 A tab...
Laravel・PHP豆知識・トラブル対策

Laravelで現在のURLを取得してメニューの色を変えたりハイライトする方法

Laravelで、Bladeファイル上の処理だけで、カレントURLを取得し、メニューの色を変更できる方法を解説します。 コントローラーを使わないのでテンプレートにも使えますし、foreachを使った部分でもOK。 メニューの色を...
Laravelデータベース

Laravel ユーザー登録時にデフォルトのRoleを割り当てる方法

Laravelでユーザー登録時に、デフォルトで役割を割り当てる方法を解説します。 attach関数を使うと、シンプルなコードで作れてしまいます。 UserとRoleモデルはBelongsToManyでリレーションを作ってあるとい...
タイトルとURLをコピーしました