Как реализовать полную операцию CRUD в Laravel, используя представления Blade и контроллер ресурсов?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как реализовать полную операцию CRUD в Laravel, используя представления Blade и контроллер ресурсов?

Сообщение Anonymous »

Я создаю систему управления врачами в Laravel и Я пытаюсь реализовать полный CRUD (создание, чтение, обновление, удаление) с использованием контроллера ресурсов и представлений Blade. Я новичок и хочу убедиться, что я все структурирую правильно.
Вот мои текущие настройки:
create.blade.php Форма для добавления нового врача с именем, адресом электронной почты и специализацией поля:

Код: Выделить всё



{{ __('Add Doctor') }}







@csrf



{{ __('Name') }}




{{ __('Email') }}




{{ __('Specialization') }}




{{ __('Add') }}








index.blade.php Перечисляет всех врачей в таблице с действиями «Изменить» и «Удалить»:

Код: Выделить всё



{{ __('Doctors') }}






[url={{ route(]
Add Doctor
[/url]




Name
Email
Specialization
Actions



@foreach ($doctors as $doctor)

{{ $doctor->name }}
{{ $doctor->email }}
{{ $doctor->specialization }}

[url={{ route(]id) }}" class="text-blue-500 hover:text-blue-700 mr-3">Edit[/url]

@csrf
@method('DELETE')
Delete



@endforeach



@if (session('success'))

{{ session('success') }}

@endif
@if (session('error'))

{{ session('error') }}

@endif






edit.blade.php Форма для обновления существующей информации о враче:

Код: Выделить всё



{{ __('Edit Doctor') }}







@csrf
@method('PUT')



{{ __('Name') }}




{{ __('Email') }}




{{ __('Specialization') }}




{{ __('Update') }}










show.blade.php для просмотра записей

Код: Выделить всё



{{ __('Doctor Details') }}






Doctor Information
[b]Name:[/b] {{ $doctor->name }}
[b]Specialization:[/b] {{ $doctor->specialization }}
[b]Email:[/b] {{ $doctor->email }}
[b]Phone:[/b] {{ $doctor->phone }}






Мои вопросы:
Правильно ли это структурировать представления Blade для контроллера ресурсов Laravel (doctors.store, Doctors.update, Doctors.destroy)?
Где и как мне добавить проверку формы и отображать сообщения об ошибках в этих представлениях Blade?
Используется ли @method('PUT') и @method('DELETE') внутри формирует правильный подход в Laravel?
Что я пробовал:
Я следовал документации Laravel по контроллерам ресурсов и настроил свои маршруты с помощью Route::resource('doctors', DoctorController::class);. Базовый CRUD, похоже, работает, но я не уверен, правильно ли я выполняю проверку и обратную связь об ошибках.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»