[Laravel] Laravel-Excel(Ver3.x)でCSVが文字化けするのは設定が間違っているからでした
忘れずに WithCustomCsvSettings を implement する。
2つ目を忘れてると、getCsvSettings() 用意しておいても無視されて気づかないのです…。
詳細Excelで csv ファイルを開いたときに文字化けする現象で ...
[Laravel] migration ファイルを作り直したい(がファイル削除してやり直したらエラーになってしまった)
composer dump-autoload 実行
もっかい作る
詳細php artisan make:migration add_new_columns_to_user_table
とか実行した後に、「あ、しまった、 --table 指定するの忘れたー!」と思って再作成。
すると
failed ...[Laravel] Queue Workerが(Logを吐いてくれない|debugできない|breakpointが効かない)
QUEUE_DRIVER=database にしておけば failed_jobs テーブルの exception カラムに StackTrace が記録されるので、そこから辿るべし。
詳細Queue に突っ込んだ処理をデバッグしようとしても全然言うこと聞いてくれない。
ブレークポイントが効かないので、仕方なく Log::debug() したりもしたんだけれど、何も ...
[Laravel] EloquentのJOINで複数条件を指定したい
DB::table() ->leftJoin() で第二引数にクロージャーを渡せるので、その中でフィルタ的な処理を書き込む。
詳細ユーザーが投稿した記事の一覧を取得する際はこんな感じで LEFT JOIN を指定。
$users = DB::table('users') ->leftJoin('posts', 'users.id', '=', 'posts. ...[Laravel] htmlspecialchars() expects parameter 1 to be string, array given (View: …/index.blade.php) が出たら疑った方がいいヤツ
ありがちなのが、
{{ $user->getFirstName() }}の $user->getFirstName() で、なぜか配列(文字列ではなく)が返ってきていた、というヤツ。
詳細「これ、なーんかあったよなー…🤔」
って毎度悩むのでメモ。
bladeでこのエラーが発生すると、妙に場所の特定が難しいんですよね…。
[Laravel] リレーション先の最新日付を取得したい
Post と Comment (1対多の関係)を例にすると、
コントローラーからフツーに $posts を view に渡して…。
blade のループ内で
@forelse($posts as $post) <div>{{ $post->title }}</div> <div>{{ $post->commen ...[Laravel] Undefined variable: __empty_0 at …
blade ファイルの中で @foreach と @empty を一緒に使ってません?
誤)
@foreach($posts as $post) <span>{{$post->title}}</span> @empty <span>該当データがありません</span> @endforelse正)
@for ...Firebase で Project が見つからない
Firebase CLI でログインしているユーザーとは別のアカウントで Project 作ってた…。
経緯Firebase で テスト環境を追加したんですが、そちらに切り替えようとしても、
> firebase use testError: Invalid project selection, please verify project staging exis ...[Laravel] hasOne のリレーションを設定しているのに保存されない
どっか間違ってるんで再確認を。自分の場合は hasOne() を設定するメソッド名を複数形にしてました…。
詳細Laravel-Admin 導入しておりまして、最初に hasMany だったリレーションを hasOne に変更したんです。
この場合、公式ドキュメントにあるように、Laravel-Admin 用のコントローラー内で
$form->text ...[PHP] Null/未定義/空文字/空配列/空オブジェクトの判定
PHP 7.2.9 にて調査。
*1:「Notice: Undefined variable」が発生。