@vladislav997

Почему Route::resource не видит метод show?

Подскажите, Почему Route::resource не видит метод show?

web.php
Route::resource('/', PostController::class)->only([
            'create', 'store', 'show'
        ]);


PostController
class PostController extends Controller
{
    public function create()
    {
        // ...
    }

    public function store(PostRequest $request)
    {
        // ...
    }

    public function show(Post $post)
    {
        return view('post.show');
    }
}


$ php artisan route:list
.
  POST       dashboard/post ................. post.store › Dashboard\PostController@store
  GET|HEAD   dashboard/post/create .. post.create › Dashboard\PostController@create
  GET|HEAD   dashboard/post/{} ......... post.show › Dashboard\PostController@show

в последнем GET|HEAD видны пустые {}
create/store нормально работают
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы