@hyugo0804-xx

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

laravel Class 'App\Http\Controllers\post not found' エラーについて

解決したいこと

スクリーンショット 2021-09-27 16.13.47.png

フォームから受け取ったデータの内容がdbに保存されるのを確認する際に
上記のエラーが出ました

発生している問題・エラー


Class 'App\Http\Controllers\post not found'


laravelを触るのが初めてなので、ドキュメントを読んだりしましたが理解が難しいので質問させてください
クラスが見つからないと吐かれているのですが、どこを確認すべきなのか、わかりません
ご教授お願いしたいです。

### 該当するソースコード
```言語名
laravel 8.0 php 7.4.23
ソースコードを入力

Post Controller.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use APP\Models\User;
use APP\Models\posts;


class PostController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        return "OK";
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        return view('post.create');
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        $post=new post();
        $post->title=$request->title;
        $post->body=$request->body;
        $post->user_id=auth()->user()->id;
        $post->save();
        return back();
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}


### 自分で試したこと
ここに問題・エラーに対して試したことを記載してください。
storeメソッドの中の$post=new post();
このクラスが見つからないとエラーが出ているので、命名が間違っているのではないかと推測し、単数系、複数系に変更を試した
composer dump-autoloadを試した
コントローラとモデルのuse宣言を確認した(問題が見つかりませんでした)

0 likes

1Answer

Your answer might help someone💌