Add Property Database and Page Design Part 1
Añadir otra opción de menu en el sidebar en resources/views/admin/body/sidebar.blade.php
{{-- Property --}}
<a class="nav-link" data-bs-toggle="collapse" href="#property" role="button" aria-expanded="false"
aria-controls="emails">
<i class="link-icon" data-feather="mail"></i>
<span class="link-title">Propiedades</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="property">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="{{ route('all.property') }}" class="nav-link">Todas las Propiedades</a>
</li>
<li class="nav-item">
<a href="{{ route('add.amenities') }}" class="nav-link">Añadir una Comodidad</a>
</li>
</ul>
</div>
Crear su ruta en web.php
// Admin group middleware
Route::middleware(['auth','role:admin'])->group(function(){
...
// Property All Routes
Route::controller(PropertyController::class)->group(function(){
Route::get('/all/property', 'AllProperty')->name('all.property');
});
});
En el controlador app/Http/Controllers/Backend/PropertyController.php
// All Property / Todas las Propiedades
public function AllProperty(){
// Recuperar todos los datos de la tabla properties
$property = Property::latest()->get();
return view('backend.property.all_property', compact('property'));
}
Crear la vista donde presentaremos los datos en una tabla resources/views/backend/property/all_property.blade.php Listo!