简体   繁体   English

Symfony \\ Component \\ HttpKernel \\ Exception \\ MethodNotAllowedHttpExceptionsgr

[英]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.

相关问题 Symfony\Component\HttpKernel\Exception\NotFoundHttpException - Symfony\Component\HttpKernel\Exception\NotFoundHttpException Symfony \\组件\\ HttpKernel \\异常\\ NotFoundHttpException - Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException 异常:“Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException”,... - exception: "Symfony\Component\HttpKernel\Exception\NotFoundHttpException",… 异常:“Symfony\Component\HttpKernel\Exception\NotFoundHttpException”,...} - exception: "Symfony\Component\HttpKernel\Exception\NotFoundHttpException",…} "{消息:“”,异常:“Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException”,...}" - {message: "", exception: "Symfony\Component\HttpKernel\Exception\NotFoundHttpException",…} Laravel 5.3中的Symfony \\ Component \\ HttpKernel \\ Exception \\ NotFoundHttpException - Symfony\Component\HttpKernel\Exception\NotFoundHttpException in Laravel 5.3 获取Symfony \\组件\\ HttpKernel \\异常\\ NotFoundHttpException - Getting Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException Symfony \\ Component \\ HttpKernel \\ Exception \\ NotFoundHttpException:找不到对象 - Symfony\Component\HttpKernel\Exception\NotFoundHttpException: object not found Laravel:POST - &gt; Symfony \\ Component \\ HttpKernel \\ Exception \\ MethodNotAllowedHttpException - Laravel: POST -> Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException 更新中的Symfony \\ Component \\ HttpKernel \\ Exception \\ MethodNotAllowedHttpException - Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException in update
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM