Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте, я новичок как в php, так и ларавел тем более по этому и такой простой вопрос.
Что я привел ниже я повторил специально с уроков по ларавел, и у автора все получилось!
Есть такая вот форма:
<form action="/about" method="POST">
Имя:
<input type="text" name="name"/><br />
Текст:<br />
<textarea name="text"></textarea>
<br />
<input type="submit" value="Äîáàâèòü"/>
</form>
Делаю вывод информации с формы в роут
Route::post('/about', function () {
echo "<pre>";
print_r($_POST);
echo "</pre>";
});
По итогу на странице "http://domain.loc/about" получаю такое пренеприятнейшее сообщение:
Я думаю что проблема в передачи значения POST, что где то я тут накосячил, т.к. при использовании Route::match на странице "http://domain.loc/about" вдает пустой вывод
Array():
Route::match(['GET', 'POST'], '/about', function()
{
echo "<pre>";
print_r($_POST);
echo "</pre>";
});
Благодарю за любой ответ по теме.
Не в сети
<form action="/about" method="POST">
<input type="hidden" id="_token" name="_token" value="{{csrf_token()}}">
Имя:
<input type="text" name="name"/><br />
Текст:<br />
<textarea name="text"></textarea>
<br />
<input type="submit" value="Äîáàâèòü"/>
</form>
В форму нужно добавить поле с клюём
Изменено Dens (25.03.2017 15:52:46)
Не в сети
Спасибо, помогло! Просто читать, описание надо лучше ))) . загвоздка была в том что все *.blade.php должны быть в папке views, не сразу понял )
Не в сети
Страницы 1