Laravel бросает MethodNotAllowedHttpException для проверки

Я попытался создать форму с помощью почтового метода. Когда в методе была проверка, я столкнулся с "Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException", но когда я удалил проверку, все заработало правильно. Я не знаю почему!

HTML

@if (count($errors)>0)
    <ul>
        @foreach($errors->all() as $error)
            <li style = "color: #cc5200;"><i class = "fas fa-times"></i>{{$error}}</li>
        @endforeach
    </ul>
@endif
    <form method = "post" action = "{{route('test.added')}}">
        @csrf
        <input type = "hidden" name = "grade" value = "{{$grade}}">
        <input type = "hidden" name = "course" value = "{{$course}}">
        <input type = "hidden" name = "numbers" value = "{{$numbers}}">
        @for($i=0;$i<$numbers;$i++)
            <div>
                <span style = "color: #cc5200">question{{$i+1}} :</span>
                <textarea name = "question[]" rows = "2" style = "width: 50vw">{{old('question')[$i]}}</textarea>
            </div>
            <div class = "d-flex flex-row">
                <div class = "ml-1 mr-2">
                    <span>1-</span>
                    <input type = "text" name = "firstOption[]" style = "width: 10vw" value = "{{old('firstOption')[$i]}}">
                    <input type = "radio" name = "trueOption[{{$i}}]" value = "1">
                </div>
                <div class = "ml-1 mr-2">
                    <span>2-</span>
                    <input type = "text" name = "secondOption[]" style = "width: 10vw" value = "{{old('secondOption')[$i]}}">
                    <input type = "radio" name = "trueOption[{{$i}}]" value = "2">
                </div>
                <div class = "ml-1 mr-2">
                    <span>3-</span>
                    <input type = "text" name = "thirdOption[]" style = "width: 10vw" value = "{{old('thirdOption')[$i]}}">
                    <input type = "radio" name = "trueOption[{{$i}}]" value = "3">
                </div>
                <div class = "ml-1 mr-2">
                    <span>4-</span>
                    <input type = "text" name = "forthOption[]" style = "width: 10vw" value = "{{old('forthOption')[$i]}}">
                    <input type = "radio" name = "trueOption[{{$i}}]" value = "4">
                </div>
            </div>
            <br>
        @endfor
        <input type = "submit" value = "ok" style = "float: left;color: white;background: #cc5200">
    </form>

веб.php

Route::post('/td-admin/test/add-finalStage','TestController@added')->name('test.added');

ТестКонтроллер

public function added(Request $request){

    $request->validate([
        'question.*'=>'required',
        'firstOption.*'=>'required',
        'secondOption.*'=>'required',
        'thirdOption.*'=>'required',
        'forthOption.*'=>'required',
        'trueOption.*'=>'required',
    ]);
    Test::create(  ...

Это сводило меня с ума. пожалуйста, помогите мне.

ваш код выглядит правильно. Покажите свой метод added завершенным

Afraz Ahmad 07.03.2019 20:39

извините, слишком длинно (более 2500 символов)

sohrab 10.03.2019 06:22
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
37
0

Другие вопросы по теме