когда я собираюсь создать нового пользователя, я получаю этот тип ошибки. И ошибка над изображением ссылки. Если я изменяю маршрут изображения, например $user->profile['avatar'])
, он работает, но на странице просмотра он не отображает изображение.
просмотр страницы:
<tbody>
@if($users->count() > 0)
@foreach($users as $user)
<tr>
<td>
<img src="{{asset($user->profile->avatar)}}" width="60px" height="60px" style="border-radius: 50%;">
</td>
<td>
{{ $user->name }}
</td>
<td>
@if($user->admin)
<a href="{{route('user.not.admin',['id' => $user->id])}}" class="btn btn-sm btn-outline-danger">Remove permission</a>
@else
<a href="{{route('user.admin',['id' => $user->id])}}" class="btn btn-sm btn-outline-primary">Make admin</a>
@endif
</td>
<td>
delete
</td>
</tr>
@endforeach
@else
<tr>
<th colspan="5" class="text-center">No users available!</th>
</tr>
@endif
</tbody>
</table>
Функция контроллера:
public function store(Request $request)
{
$this->validate($request, [
'name' => 'required',
'email' => 'required|email'
]);
$user = User::create([
'name' => $request->name,
'email' => $request->email,
'password' => bcrypt('password')
]);
$profile = Profile::create([
'user_id' => $user->id,
'avatar' => 'uploads/avatars/1.png'
]);
Session::flash('success', 'User created successfully!');
return redirect()->route('users');
}
Пожалуйста, помогите мне решить эту проблему. Если вам нужна дополнительная информация о коде, пожалуйста, дайте мне знать.