Да, вы пропускаете импорт, поэтому он пытается найти его в расположении Controller
, поэтому поместите
use Illuminate\Support\Facades\Auth;
// or
use Auth; // you must have the Auth alias in the config/app.php array
в качестве импорта или используйте вместо него вспомогательную функцию auth()->id()
.
Таким образом, вместо массового назначения пользователя, вы можете сделать следующее, в вашей User
модели добавить это:
public function tweets()
{
return $this->hasMany(Tweet::class);
}
Затем в вашем контроллере просто сделайте это:
auth()->user()->tweets()->create([ 'tweet' => request('tweet') ]);