Sadržaj
##Routes##
Kako koristiti i skratiti poziv kontrolera u modelu
http controllers namespace use - ispravak u service providers
uncomment: protected $namespace = 'App\Http\Controllers'; => svi naši kontroleri biti će u gore navedenom namespace => web.php rute - use App\Http\Controllers\Admin\UserController -> use Admin\UserController
Grupiranje ruta
- namespace i prefixi
##View podaci i CRUD##
drugi parametar kod route, $user->id, trenutni id za pass to controller delete i update submit forme(put patch delete ne zna browser) + csrf token red u tablici , brisanje i edit>
<button type="button" class="btn btn-sm btn-danger text-white" onclick="event.preventDefault(); document.getElementById('delete-user-form-{{ $user->id }}').submit()">
Obriši
</button>
<form id="delete-user-form-{{ $user->id }}" action="{{ route('admin.users.destroy', $user->id) }}" method="POST" style="display:none">
@csrf
@method("DELETE")
</form>
</td>
</tr>
routa za homepage url - dash landing page trenutno je url admin / users - route - protect s if login i gates
navigacija :
- admin links => crud operacije nad svime, refresh podataka
- user links => vizualne i filter informacije (isti izbornik bez korisnici/users)
admin/users => app users crud
user => svoj namespace // app users
php artisan make:model Putnici -a php artisan make:model Lokacije -a php artisan make:model Izvjesca -a //normal i custom reports php artisan make:model Posjete -a
php artisan make:model ScheduleEmail -a //koji mail template kojoj osobi