前提・実現したいこと
ここに質問の内容を詳しく書いてください。
laravelを使用しインスタグラムのコピーアプリを作成中
投稿一覧ページの作成しておりルーティング→コントローラー→ビューを作成後、実行すると下記エラーとなる。
ググって調べてみたのですが解決の糸口が見つからず質問させて頂きました。
発生している問題・エラーメッセージ
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) Class 'App\Http\Controllers\Post' not found
該当のソースコード
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class PostsController extends Controller { public function __construct() { $this->middleware('auth'); } public function index() { $posts = Post::limit(10) ->orderBy('created_at', 'desc') ->get(); return view('post/index', ['posts' => $posts]); } public function new() { return view('post/new'); } public function store(Request $request) { $validator = Validator::make($request->all() , ['caption' => 'required|max:255', 'photo' => 'required']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors())->withInput(); } $post = new Post; $post->caption = $request->caption; $post->user_id = Auth::user()->id; $post->save(); $request->photo->storeAs('public/post_images', $post->id . '.jpg'); return redirect('/'); } }
試したこと
POSTのスペルチェック(複数系や単数形など)
viewsファイルのスペルチェック
補足情報(FW/ツールのバージョンなど)
macOS Laravel5.5
回答2件
あなたの回答
tips
プレビュー