когда я отправляю письмо, я ловлю sender_id с auth()->user()->id
и сохраняю в таблицу букв
, но только user_id сохранит, как 2 или 3 ...
как я могу показать имя пользователя на мой взгляд?
list.blade. php:
<tr>
<td>{{ $letter->sender_id }}</td>
</tr>
LetterController. php -> publi c индекс функции:
$letters = Letter::latest()->paginate(10)->where('recieve_id', '=', auth()->user()->id);
LetterController. php -> publi c хранилище функций:
Letter::create([
'sender_id' => auth()->user()->id,
]);
таблица букв:
$table->string('sender_id');
, и у меня есть отношение, но я не знаю, что это правильно или нет
Письмо. php:
public function user()
{
return $this->belongsTo(User::class, 'id', 'sender_id');
}
Пользователь. php:
public function letter()
{
return $this->hasMany(Letter::class);
}
ОБНОВЛЕНИЕ:
в режиме просмотра при использовании это:
<td>{{ $letter->user->name }}</td>
но у меня есть эта ошибка:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users.sender_id' in
'where clause' (SQL: select * from `users` where `users`.`sender_id` = 1 limit
1) (View: D:\Web\Projects\automation\resources\views\Letter\list.blade.php)