Привет, всем. Не так давно начал изучение 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"> </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')