Если я правильно понимаю модель вашей базы данных, при создании модели состояния для вашей фотографии все, что вам нужно сделать, это также включить идентификатор пользователя, например, так:
public function postComment(Request $request, $picture_id)
{
$this->validate($request, [
"comment" => ['required', 'max:1000'],
]);
$picture = Picture::find($picture_id);
$picture->status()->create([
'body' => $request->input('comment'),
'user_id' => Auth::id()
]);
return redirect()->back();
}
Также обязательно добавьте user_id к свойству $ fillable в модели Status
, чтобы позволить ему быть назначенным через метод создания
protected $fillable = [
'body', 'user_id',
];
Это должно связать только что созданный вами статус с рисунком и классом пользователя. Затем вы можете получить его в другом месте, например, Auth::user()->statuses