Ну так показывай что у тебя там. Мы ж не знаем что ты наваял
public function edit(User $profile)
{
if((Auth::user()->id) == $profile->id || Auth::user()->type == 1){
return view('profiles.edit', ['user' => $profile]);
} else {
return abort(404);
}
}
public function update(Request $request, User $profile)
{
$valid = $request->validate([
'name' => 'required|min:4|max:100',
'email' => 'required|min:4|max:100'
]);
$user = User::where('id', $profile)->firstOrFail();
$user->name = $request->input('name');
$user->email = $request->input('email');
$user->telephone = $request->input('telephone');
$user->address = $request->input('address');
$user->gender = $request->input('gender');
$user->status = $request->input('status');
$user->update();
return redirect()->route('profile.edit', $user_id);
}
<form action="{{ route('profile.update', $user->id) }}">