Начал учить laravel, и наткнулся на странную вещь.
Есть вот такой blade шаблон:
<body>
<form action="/posts/store/" method="POST">
<input type="text" name="name">
<input type="text" name="text">
@csrf
<input type="submit">
</form>
</body>
Route вот такой:
Route::resource('posts', '\App\Http\Controllers\PostController');
Сделал отображение записей, перешёл к добавлению, и тут выпадаю всегда в:
The POST method is not supported for this route. Supported methods: GET, HEAD, PUT, PATCH, DELETE.
Но если смотреть через php artisan route:list
, то поддерживается только POST
Вы форму сабмитите по "/posts/store/", а в роуте ясно написано, что для ресурсного контроллера прописан путь "posts". Соответственно решение для вас либо:
Меняете в форме экшн на правильный "/posts":
form action="/posts"
Не заморачиваетесь с адресами (которые, кстати могут и поменяться), а используете имена (у вас они прописаны в роутах):
form action="{{ route('posts.store') }}"
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Всем приветРазбираюсь с REST API, помогите пожалуйста разобрать один момент
сейчас ссылка выглядит так siteru/товары/?id=main-start, как сделать в modx что бы ссылка стала site
Прописал на сервере date_default_timezone_set("Europe/Kiev") в результате date('Y-m-d H:i') выводит 2020-11-05 09:03, корректное время 12:03