0

私はこのlaravelフレームワークを使用する初心者です。現在、このフレームワークのルーティングとコントローラーを理解しようとしています。

次のコマンドを使用してコントローラ ファイルを作成しました。

php artisan make:controller Admin/PostController

もちろん、これの出力は、Admin フォルダー内にコントローラー ファイルを作成することです。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」ファイルが表示されます。web.php の他の 2 つの route::get は正常に動作しています。しかし、route:resource は機能していません。

このリンクを使用してブラウザでこれを実行しようとしたとき:

localhost:8000/admin/post/create

ブラウザーの表示:申し訳ありませんが、お探しのページは見つかりませんでした

構文またはパス構造に問題はありますか?

ここに私のpost.blade.phpがあります

@extends('admin.layouts.app')


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

これが私のphp職人のルートです:リスト ルート一覧

4

1 に答える 1