前提

Laravel メール認証を使った会員登録 - Qiita

上記のページを参考に認証フォームを作成しています。


発生している問題

RegisterController.php:

public function mainRegister(Request $request)
  {
    $user = User::where('email_verify_token',$request->email_token)->first();
    $user->status = config('const.USER_STATUS.REGISTER');
    $user->name = $request->name;
    $user->name_pronunciation = $request->name_pronunciation;
    $user->birth_year = $request->birth_year;
    $user->birth_month = $request->birth_month;
    $user->birth_day = $request->birth_day;
    $user->save();

    return view('auth.main.registered');
  }

上記の

 $user->status = config('const.USER_STATUS.REGISTER');

Creating default object from empty value

となり、困っています。


試したこと

いろいろググってみたところ、 $usernew stdClass で宣言しなければならない…
と書いてあったのですが、さっぱりです…。

そもそも、

$user = User::where('email_verify_token',$request->email_token)->first();

で SQL 文が代入できているようなので問題ないと思うのですが…

どうかご助力いただけないでしょうか。