Laravel 5.4 View не может видеть метод From Controller - PullRequest
1 голос
/ 01 мая 2019

У меня есть функция повтора, которая снова используется для повторного выполнения теста / викторины, поэтому для этого у меня есть таблица test_result, поэтому я пытаюсь удалить определенный элемент test_result из базы данных, но моя страница просмотра не смогла увидеть метод контроллера

Моя страница просмотра

{!!Form::open(['action' => ['LessonsController@testredo', $test_result->id], 'method' => 'POST', 'class' => 'float-right'])!!} 
{{Form::hidden('_method','DELETE')}} 
    {{Form::submit('Redo Test', ['class' => 'btn btn-info'])}} 
{!!Form::close()!!}

Мой контроллер

class LessonsController extends Controller
{

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function testredo($id)
    {
        $test_result = TestsResult::find($id);
        $test_result->delete();

        return redirect()->back()->with('message', 'Re-Do test Good Luck!');
    }

}

Снимок экрана ошибки enter image description here

1 Ответ

0 голосов
/ 01 мая 2019

Убедитесь, что пространство имен вашего LessonsController равно App\Http\Controllers, как показано ниже:

namespace App\Http\Controllers

Еще одна вещь;

Если вы создали этот файл LessonsController.php вручную, то вам нужно выполнить следующую команду, пока вы находитесь в корневом каталоге проекта:

composer dump-autoload

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