現在、ドットインストールでlaravelを勉強中(https://dotinstall.com/lessons/basic_laravel_v2/42220)なのですが
以下のコントローラーを実行するとエラーが出ます。
エラーの原因がわかればご教授いただけますと幸いですm(_ _)m
PostsController.php
namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Post; class PostsController extends Controller { public function index() { // $posts = \App\Post::all(); // $posts = Post::all(); // $posts = Post::orderBy('created_at', 'desc')->get(); $posts = Post::latest()->get(); // $posts = []; // dd($posts->toArray()); // dump die // return view('posts.index', ['posts' => $posts]); return view('posts.index')->with('posts', $posts); } // public function show($id) { public function show(Post $post) { // $post = Post::find($id); // $post = Post::findOrFail($id); return view('posts.show')->with('post', $post); } public function create() { return view('posts.create'); } public function store(Request $request) { $this->validate($request, [ 'title' => 'required|min:3', 'body' => 'required' ]); $post = new Post(); $post->title = $request->title; $post->body = $request->body; $post->save(); return redirect('/'); } }
エラー内容
Class 'App\Providers\Validator' not found
試して上手くいかなかったこと
use Validator;
を加える
ちなみに、app.phpに以下の記述はありました。
'Validator' => Illuminate\Support\Facades\Validator::class,
エラーの原因がわかればご教授いただけますと幸いです。
回答3件
あなたの回答
tips
プレビュー