Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel auth()->;用户->;posts()->;创建($数据)&燃气轮机;未定义的属性:Illumb\Auth\AuthManager::$user_Php_Laravel - Fatal编程技术网

Php Laravel auth()->;用户->;posts()->;创建($数据)&燃气轮机;未定义的属性:Illumb\Auth\AuthManager::$user

Php Laravel auth()->;用户->;posts()->;创建($数据)&燃气轮机;未定义的属性:Illumb\Auth\AuthManager::$user,php,laravel,Php,Laravel,我已经学了两个小时的教程了,现在我遇到了一个问题。(本教程使用的是较旧版本的laravel) 我正在创建instagram克隆,并希望创建帖子 Route::post('/p', 'PostsController@store'); 那是我的web.php public function store() { $data = request()->validate([ 'caption' => 'required', 'image' =>

我已经学了两个小时的教程了,现在我遇到了一个问题。(本教程使用的是较旧版本的laravel)

我正在创建instagram克隆,并希望创建帖子

Route::post('/p', 'PostsController@store');
那是我的web.php

public function store()
{
    $data = request()->validate([
        'caption' => 'required',
        'image' => ['required', 'image'],
    ]);

    auth()->user->posts()->create($data);

    dd(request()->all());

}
这在我的PostsController.php中

现在,当我想存储一篇文章时,我会得到未定义的属性:illumb\Auth\AuthManager::$user

我怎样才能解决这个问题


提前谢谢

我想你忘了用
()
->user()
,所以试试这个
auth()->user()->posts()->create($data)

我想您忘记了对->user()使用()了,所以尝试一下这个`auth()->user()->posts()->create($data)`@非常感谢,我没看到。经过2个小时的辅导后,你很难集中注意力。非常感谢您不客气,所以我将我的评论作为回答。
user
是一种方法,而不是属性: