Laravel・PHP トラブル対策

トラブルが起こったときの対処法、今後の対策などをまとめています。

 

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

Laravelで現在のユーザーを全ページで共有したい時はview composerが便利

現在のログインユーザー=$userとし、全ビューページでこの$user共有したい、という場合には、view composerを使うと便利です。 view composerの設定方法を解説していきますね。 Laravelで認証済みユー...
Laravel・PHP豆知識・トラブル対策

Laravelで全ページ共通の変数を設定したい時はview shareが便利

Laravelですべてのビューページで共通して使える変数を設定するには、viewファサードのshareメソッドが便利です。 ただ、これを設定した後にエラーが発生するケースもあります。 Junko わたしが実...
Laravel・PHP豆知識・トラブル対策

Laravelエラー:htmlspecialchars() expects parameter 1 to be string は配列を文字列にして解決

このエラーは「文字列が入るべきところに、配列が受け渡されている」という意味。配列から値を取り出してあげれば、エラーを解決できます。 実際のコードを使って、どのように処理を行うか解説していきますね。 【エラーメッセージ】 htm...
2021.07.12
Laravel・PHP豆知識・トラブル対策

Laravelで原因不明の404エラーが発生したらキャッシュクリアで解決

Laravelでルート設定は正しいのに404エラーが出続けたら、route:clear で、ルートのキャッシュをクリアしてみてください。 わたしは「何がダメなの~」としばし悩んだ後、これを実行。 あっさり解決したことがあります。...
Laravel 入門講座

Laravelのbladeで改行コードを含むデータを安全に表示するにはnl2brとhtmlspecialcharsを使おう

Laravelのbladeファイル上で、改行コードを付けて、安全にデータを表示するには、nl2br と htmlspecialcharsを使います。 たとえば、データベースに次のデータが保存されているとします。 これを表...
LaravelとVue連携

Laravel npm install “1 vulnerability requires semver-major dependency updates.”

Laravel Mixをインストールするときに、 ”found 1 high severity vulnerability” に続いて、 ”1 vulnerability requires semver-major dep...
Laravelと連携:Excel・PDF・Google

LaravelでExcelの空欄日時をインポートすると 1970-01-01となる理由と対策

LaravelでExcelファイルをインポートする際、日付部分が空欄である場合、1970-01-01として保存されてしまいます。 日付部分を空欄にしたいときには、困りますよね。 まずは理由を解説した上で、日付部分を1970-01...
Laravelと連携:Excel・PDF・Google

Invalid datetime format: 1292 Incorrect date value: Laravel Excel日付インポートエラー対策

maatwebsiteを使って日付が入ったExcelをインポートする際、エラーになることがあります エラーを解決するには、Carbonを使って、Excelの日時フォーマットを変更しましょう。 たとえば、次のようなエクセルファイル...
Laravelと連携:Excel・PDF・Google

Laravel Excelインポートエラー対策:Undefined constant ‘WithHeadingRow’

Laravelでmaatwebsiteライブラリを使うと、エクセルファイルのインポートが手軽にできます。 ただ日本語のヘッダでは、設定を変えておかないと、このエラーが出てきます。 Undefined constant 'App\IM...
2021.02.07
Laravelと連携:Excel・PDF・Google

LaravelからExcelを簡単にエクスポートする方法【maatwebsite】

Laravelでエクセルファイルをエクスポートするには、maatwebsiteがおすすめ。 エクセルファイルのインポートとエクスポートが手軽にできます。 maatwebsiteのインストール&インポート方法は前半の記事で説明して...
2021.03.11
タイトルとURLをコピーしました