Я использую laravel 5.6 и в моем PostController я пытаюсь изменить это:
public function store(Request $request)
{
$post = new PostRepository();
$post->body = $request->input('body');
$post->user_id = $request->input('user_id');
$post->save();
return redirect('home');
}
к этому:
public function store()
{
PostRepository::create(Input::all());
return redirect('home');
}
но я получаю ошибку:
«ReflectionException в строке 280 Route.php: класс App \ Http \ Controllers \ PostController не существует».
Первый работает, а второй нет. Я видел другие ответы на эту ошибку, но ни один не работает для меня. Я сравнил написание моего контроллера с тем, что у меня есть в rout.php, а также с пространствами имен, все в порядке.
Это мой файл rout.php:
Route::group(['middleware' => ['web']], function () {
Route::get('/', 'PostController@index');
Route::post('/home', 'PostController@store');
});