Level 48
In view Home.panel.edit you include sidebar.blade.php i think? Did you also pass the $user variable to the sidebar?
Example
@include('sidebar', $user);
1 like
I want to edit without resource .
I have edit in sidebar. When I click on edit I get thiis error.
Undefined variable: user (View: C:\xampp\htdocs\new\shopping\resources\views\Home\panel\sidebar.blade.php) (View: C:\xampp\htdocs\new\shopping\resources\views\Home\panel\sidebar.blade.php)
Look at may codes...
web.php
Route::group(['middleware' => 'auth', 'prefix' => 'user/panel'], function () {
Route::get('/', 'UserController@index')->name('user.panel');
Route::get('{user}/edit', 'UserController@edit')->name('user.panel.edit');
Route::get('/update', 'UserController@update')->name('user.panel.update');
});
UserController
public function edit(User $user)
{
return view('Home.panel.edit', compact('user'));
}
sidebar.blade.php
<div class="col-md-2 h-100 bg-dark">
<img src="/images/users/unknown-user.png" class="mt-5 img-fluid">
<div class="list-group">
<a href="{{ route('user.panel') }}" class="list-group-item list-group-item-action list-group-item-dark">
See
</a>
<a href="{{ route('user.panel.edit', $user) }}" class="list-group-item list-group-item-action list-group-item-dark">
Edit
</a>
<a href="#" id="logout-button" class="list-group-item list-group-item-action list-group-item-dark">
Logout
<form id="logout-form" action="{{ route('logout') }}" method="POST" class="d-none">
@csrf
</form>
</a>
</div>
</div>
In view Home.panel.edit you include sidebar.blade.php i think? Did you also pass the $user variable to the sidebar?
Example
@include('sidebar', $user);
Please or to participate in this conversation.