ReflectionException в строке Route.php 280. Класс App \ Http \ Controllers \ PostController не существует - PullRequest
0 голосов
/ 16 сентября 2018

Я использую 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');
});

1 Ответ

0 голосов
/ 18 декабря 2018

Запуск "composer dump-autoload -o" решил эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...