Задать вопрос
@prystapchuk-dev

Laravel 8: Как исправить белый экран на одно из страниц сайта?

Привет, всем. Не так давно начал изучение Laravel. Сделал элементарный сайт который выводить список постов. Есть возможность редактировать пост и удалять. Так вот на странице  которая выводить форму подтверждения удаления поста получаю просто "белый экран" без ошибок без ничего. Уже 3 часа не могу устранить. Буду очень благодарен за помощь.

Маршрут вывода формы подтверждения удаления  и самого удаления пост:
Route::get('/home/{bb}/delete', [\App\Http\Controllers\HomeController::class, 'showDeleteBbForm'])
    ->name('bb.delete');
Route::delete('/home/{bb}', [\App\Http\Controllers\HomeController::class, 'destroyBb'])
    ->name('bb.destroy');

Методы контроллера:
public function showDeleteBbForm(Bb $bb)
    {
      return view('bb_delete', ['bb' => $bb]);
    }

    public function destroyBb(Bb $bb)
    {
        $bb->delete();
        return redirect()->route('home');
    }


Представление вывода всех постов:
@extends('layouts.base')
@section('title', 'My posts')
@section('main')
<p class="text-right"><a href="{{ route('bb.add') }}"> Add posts</a></p>
@if(count($bbs) > 0)
    <table class="table table-striped">
        <thead>
            <tr>
                <th>Product</th>
                <th>Price</th>
                <th colspan="2">&nbsp;</th>
            </tr>
        </thead>
        <tbody>
        @foreach($bbs as $bb)
            <tr>
                <td><h3>{{ $bb->title }}</h3></td>
                <td>{{ $bb->price }}</td>
                <td>
                    <a href="{{ route('bb.edit', ['bb' => $bb->id]) }}">Edit</a>
                    <a href="{{ route('bb.delete', ['bb' => $bb->id]) }}">Delete</a>
                </td>
            </tr>
        @endforeach
        </tbody>
    </table>
@endif
@endsection


Представление вывода формы подтверждения удаления bb_delete.blade.php:
@section('title', 'Delete posts :: My posts')
@section('main')
            <h2>{{ $bb->title }}</h2>
            <p>{{ $bb->content }}</p>
            <p>{{ $bb->price }} UAH</p>
            <p> Author: {{ $bb->user->name }} </p>
            <form action="{{ route('bb.destroy', ['bb' => $bb->id]) }}"
                  method="POST">
                @csrf
                @method('DELETE')
                <input type="submit" class="btn btn-danger" value="Delete">
            </form>
@endsection('main')
  • Вопрос задан
  • 366 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@Samuel_Leonardo
отсутствует layout во 2-ом темплейте
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы