Я работаю над проектом Laravel, в котором у меня есть форма для написания стилизованного текста, внутри формы, которую я использовал WYSIWYG-редактор, и метод формы - POST. Иногда, когда я отправляю форму, она дает мне ( Метод GET не поддерживается для этого маршрута. Поддерживаемые методы: POST ). Обычно это происходит, когда я придаю стиль тексту , например, добавив цвет фона или вставив арабские c символы. но когда я вставляю обычный текст Engli sh слов, он работает как положено, и все в порядке.
Я добавил header("Content-Type: text/html;charset=UTF-8");
в верхней части index. php файла, но результат не изменился
Примечание: приложение работает на моем локальном сервере xampp, но при загрузке в Интернете возникает проблема.
Вот form.blade. php (просмотр)
<form method="POST" action="{{action('MainController@Insert')}}" accept-charset="utf-8">
{{csrf_field()}}
@method('post')
<input type="text" name="title" class="form-control" placeholder="Title"/>
<textarea name="details" id="myeditor"></textarea>
<input type="submit" value="Save"/>
</form>
<script>
CKEDITOR.replace('myeditor');
</script>
Вот моя сеть. php (Маршруты)
Route::get('/', function () { return view('welcome'); });
Route::get('/form','MainController@LoadForm');
Route::post('/save','MainController@Insert');
А это мой контроллер
public function LoadForm(Request $req){
return view('form');
}
public function Insert(Request $req){
DB::table('notes')->insert(["title"=>$req->title,"details"=>$req->details]);
return redirect()->back()->with(["message"=>"Note Saved Successfully!"]);
}
Где находится проблема?