[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 ...[Laravel] hasOne のリレーションを設定しているのに保存されない
どっか間違ってるんで再確認を。自分の場合は hasOne() を設定するメソッド名を複数形にしてました…。
詳細Laravel-Admin 導入しておりまして、最初に hasMany だったリレーションを hasOne に変更したんです。
この場合、公式ドキュメントにあるように、Laravel-Admin 用のコントローラー内で
$form->text ...[PHP] Null/未定義/空文字/空配列/空オブジェクトの判定
PHP 7.2.9 にて調査。
*1:「Notice: Undefined variable」が発生。
[Laravel] HTTP Status 419 (unknown status) で上手くいかない
CSRF トークンが正しく渡っていない可能性が高いのだけれど、他の原因も考えられるしなぁ…。という場合は、とにかく
vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php
でプレイクポイント設定して、トークンの値がきちんと渡っているか?を確認した方が早 ...
[Laravel][Vue.js]Bladeから日付をセットしているのに変な数値(小数とか)が渡ってくる
“1980/12/12” って日付を渡してるはずなのに Vue 側で 13.75 とか表示されてしまう。
結論計算式として 1980/12/12 が評価されてた。( 1980 ÷ 12 ÷ 12 = 13.75 )
詳細Blade側<mycomponent :birthday={{$birth}}></mycomponent&g ...[Laravel]モデルの標準日付フォーマットを指定する
日付のフォーマットを YYYY-MM-DD から YYYY/MM/DD に変更したい。
結論モデルのDateフォーマットを↓こんな風に設定しても、うまくいかずエラーになってしまう。(MySQL ・ PostgreSQL ・ SQLite で試してみたけれど変わらず)
protected $dateFormat = 'Y/m/d H:i:s';画面上の出力形式を変更 ...