Undefined constant エラーになってしまう

前提

Laravelでマッチングアプリを作っています。
スワイプ画面に表示されるユーザーを自分が男の場合は女性を表示し、女の場合は男性を表示したいのですが、実装中に定数が未定義というエラーメッセージが発生しました。

実現したいこと

発生している問題・エラーメッセージ

Undefined constant Illuminate\Support\Facades\Auth::gender

該当のソースコード

Laravel

/** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ public function index() { $users = Auth::user(); if(Auth::gender === 0) { $target_gender = 1; } if(Auth::gender === 1) { $target_gender = 0; } $target = DB::table('users')->where('gender',$target_gender)->get(); $userCount = $users->count(); $from_user_id = Auth::id(); return view('home', compact('users', 'userCount', 'from_user_id', 'target')); } }

試したこと

use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Auth;
の2つのコードの付け足し

補足情報(FW/ツールのバージョンなど)

Laravel 8
PHP 8.1.9
いくら調べてもどこにどのようにして定義のコードを書けばいいのかわかりませんでした。
初めて質問するので失礼や質問の仕方に間違いがあったら申し訳ありません。
どうかよろしくお願いいたします。

コメントを投稿

0 コメント