alexyarik
@alexyarik
Битрикс разработчик

Почему не поддерживается метод PUT хотя он указан в форме?

Не пойму в чём проблема. Делаю добавление записи. Получаю ошибку The PUT method is not supported for this route. Supported methods: POST. Везде пишут про токен и метод PUT, но у меня это не решает проблему.
В форме добавления поста скрытый токен и @method('PUT') есть
5f22824669e55565782234.png
Есть роуты
Route::get('/call/create', 'CallController@create')->name('create');
Route::post('/call/store', 'CallController@store')->name('store');
Список моих роутов выглядит так
5f2282dd1f5fd128932643.png
Представление формы:
{!! Form::open(['route' => 'admin.store']) !!}
@method('PUT')
        <div class="form-group">
    {!! Form::label('title') !!}
    {!! Form::text('title', null, ['class'=>'form-control'] ) !!}
		<div>
		<div class="form-group">
    {!! Form::submit('Create', ['class'=>'btn btn-primary']) !!}
		<div>
    {!! Form::close()!!}

Сам контроллер
class CallController extends Controller {
	  public function index()
	  {
		$call = Call::all();
	   return view('backend.call.index', ['call' => $call]);
	  }
		public function create()
	  {
		return view('backend.call.create');
	  }
	  public function store(Request $request)
	{
		print($request);
	}
}
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
alexyarik
@alexyarik Автор вопроса
Битрикс разработчик
Убрал в форме добавления @method('PUT') и запись добавилась.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
colonel
@colonel
Разработчик PHP, Laravel
Route::put('/call/store', 'CallController@store')->name('store');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы