\App\Http\ControllersStudentsController

Контролер для даних про студентів

Summary

Methods
Properties
Constants
__construct()
index()
create()
store()
edit()
update()
destroy()
search()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
validateData()
No private properties found
N/A

Methods

__construct()

__construct() : void

Створення нового екземпляру StudentsController

Перевірка авторизації

index()

index() : \Illuminate\Contracts\Support\Renderable

Перегляд списку всіх студентів

Returns

\Illuminate\Contracts\Support\Renderable

create()

create() : \Illuminate\Contracts\Support\Renderable

Перехід на сторінку створення даних про студента

Лише адміністратор може перейти на цю сторінку. Запис про студента можна створити на базі того облікового запису, що ще не належить студенту.

Returns

\Illuminate\Contracts\Support\Renderable

store()

store(\Illuminate\Http\Request  $request) : \Illuminate\Contracts\Support\Renderable

Збереження даних про студента

Лише адміністратор може зберегти дані про студента.

Parameters

\Illuminate\Http\Request $request

Returns

\Illuminate\Contracts\Support\Renderable

edit()

edit(mixed  $id) : \Illuminate\Contracts\Support\Renderable

Перейти на сторінку редагування даних про студента

Відредагувати дані про студента може лише адміністратор.

Parameters

mixed $id

Returns

\Illuminate\Contracts\Support\Renderable

update()

update(mixed  $id) : \Illuminate\Contracts\Support\Renderable

Збереження відредагованих даних про студентів

Зберігати відредаговані дані може лише адміністратор.

Parameters

mixed $id

Returns

\Illuminate\Contracts\Support\Renderable

destroy()

destroy(mixed  $id) : \Illuminate\Contracts\Support\Renderable

Видалення даних про студента

Видаляти дані про студента може лише адміністратор. При видаленні роль student змінюється на none.

Parameters

mixed $id

Returns

\Illuminate\Contracts\Support\Renderable

search()

search() : \Illuminate\Contracts\Support\Renderable

Пошук даних про студента за ПІБ

Returns

\Illuminate\Contracts\Support\Renderable

validateData()

validateData(mixed  $data) : mixed

Валідація даних про студента, отриманих з форм редагування та додавання

Parameters

mixed $data

Returns

mixed