Skip to main content

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>

{{ $user->id }} {{ $user->name }} {{ $user->email }} {{-- 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 --}} Ažuriraj
                <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