Laravel: Routing & amp; контроллер

Я новичок, использующий этот фреймворк Laravel. В настоящее время я пытаюсь понять маршрутизацию и контроллер этой структуры.

Я создал файл контроллера с помощью этой команды:

php artisan make:controller Admin/PostController

Конечно, результатом этого является создание файла контроллера в папке администратора. Внутри PostController.php я написал такой код:

    public function create()
{
return view('admin.post.post');
}

Кроме того, в моем web.php у меня есть этот код.

Route::get('/', function () {
return view('user.blog');
});

Route::get('posts',function(){
return view('user.posts');
})->name('posts');


Route::resource('admin/post','Admin\PostController');

«Admin» — это папка, а «post» — это тоже папка внутри «admin», и когда вы откроете папку «post», вы увидите файл «post.blade.php». Два других маршрута :: get в моем web.php работают нормально. Но маршрут: ресурс не работает.

Когда я попытался запустить это в своем браузере, используя эту ссылку:

localhost:8000/admin/post/create

Браузер говорит: Извините, страница, которую вы ищете, не может быть найдена

Есть ли проблема с синтаксисом или структурой пути?

Вот мой post.blade.php

@extends('admin.layouts.app')


@section('main-content')
this is just html codes..
@endsection

Вот мой маршрут php ремесленника: список
список маршрутов

0

Решение

это потому, что некоторое время композитор застрял, на этот раз вы должны перестать служить и заново генерировать автозагрузку

1. остановите свою подачу ремесленника php
2. введите эту команду

composer dumpautoload

3. запустить ваш php ремесленник служить

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]