[英]Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpExceptionsgr
When I click on post button I get next error: 当我单击发布按钮时,出现下一个错误:
Symfony \\ Component \\ HttpKernel \\ Exception \\ MethodNotAllowedHttpException No message Here is my code, situated in blade.php Symfony \\组件\\ HttpKernel \\异常\\ MethodNotAllowedHttpException没有消息这是我的代码,位于blade.php中
<!DOCTYPE html>
<html>
<head>
<title> PHP Basics </title>
</head>
</body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Guest name:<input type="text" name="guest_name" value="Arsen" required>
<input type="submit">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
$guest_name = $_POST['guest_name'];
echo "Hello, $guest_name!<br>";
}
echo "</div>";
?>
</body>
</html>
Your getting that error because you didn't able to declare the route from laravel. 您收到该错误是因为您无法从laravel声明路线。
Instead of using the 而不是使用
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Guest name:<input type="text" name="guest_name" value="Arsen" required>
<input type="submit">
</form>
You must do something like this 你必须做这样的事情
<form method="post" action="{{route('myroutename')}}">
<!-- csrf_field() This is the validation of valid post request -->
{{ csrf_field() }}
Guest name:<input type="text" name="guest_name" value="Arsen" required>
<input type="submit">
</form>
and in your route.php or web.php
并在您的
route.php or web.php
Route::get('/my-route-name', 'MyModelController@store')->name('myroutename');
Hope that this will give you an idea how to fix this kind of problem. 希望这会给您一个解决此类问题的想法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.