Php 方法不允许HttpException Laravel 5.4

Php 方法不允许HttpException Laravel 5.4,php,laravel,exception,routing,Php,Laravel,Exception,Routing,我现在从拉威尔开始 我在尝试从经过身份验证的用户添加新用户时获得MethodNotAllowedHttpException 这是输入表单(add.blade.php) 在用户注册之后,我被重定向到MethodNotAllowedHttpException屏幕 这是php artisan路由:列表 +--------+----------+-------------------------------+------+-----------------------------------------

我现在从拉威尔开始

我在尝试从经过身份验证的用户添加新用户时获得MethodNotAllowedHttpException

这是输入表单(add.blade.php)

在用户注册之后,我被重定向到MethodNotAllowedHttpException屏幕

这是php artisan路由:列表

+--------+----------+-------------------------------+------+------------------------------------------------------------+--------------+
| Domain | Method   | URI                           | Name | Action                                                     | Middleware   |
+--------+----------+-------------------------------+------+------------------------------------------------------------+--------------+
|        | GET|HEAD | /                             |      | App\Http\Controllers\FrontendController@getIndex           | web          |
|        | GET|HEAD | api/user                      |      | Closure                                                    | api,auth:api |
|        | GET|HEAD | articolo/{slug}               |      | App\Http\Controllers\FrontendController@getArticolo        | web          |
|        | GET|HEAD | autore/{slug}                 |      | App\Http\Controllers\FrontendController@getAutore          | web          |
|        | GET|HEAD | backend/adduser               |      | App\Http\Controllers\Backend\UserController@getAdd         | web,auth     |
|        | POST     | backend/adduser               |      | App\Http\Controllers\Backend\UserController@store          | web,auth     |
|        | GET|HEAD | backend/indexuser             |      | App\Http\Controllers\Backend\UserController@getIndex       | web,auth     |
|        | GET|HEAD | backend/indexuser/delete/{id} |      | App\Http\Controllers\Backend\UserController@getDelete      | web,auth     |
|        | GET|HEAD | categoria/{slug}              |      | App\Http\Controllers\FrontendController@getCategoria       | web          |
|        | GET|HEAD | dashboard                     |      | App\Http\Controllers\Backend\SessionsController@getIndex   | web,auth     |
|        | GET|HEAD | login                         | home | App\Http\Controllers\Backend\SessionsController@create     | web,guest    |
|        | POST     | login                         |      | App\Http\Controllers\Backend\SessionsController@store      | web,guest    |
|        | GET|HEAD | logout                        |      | App\Http\Controllers\Backend\SessionsController@destroy    | web,auth     |
|        | GET|HEAD | register                      |      | App\Http\Controllers\Backend\RegistrationController@create | web          |
|        | POST     | register                      |      | App\Http\Controllers\Backend\RegistrationController@store  | web   
怎么了? 谢谢

\\\\\\\\\\\\\\\更新1//////////////////////////

检查我的呈现HTML

 <form method="POST" action="http://192.168.33.10/myBlog/public/backend/adduser">

          <input type="hidden" name="_token" value="cWbRF1A7UWEzPWqtmVhVocbzQdkwKgc8dABne28v">


          <div class="form-group">
            <label for="first_name">First Name:</label>
            <input id="first_name" type="text" class="form-control" name="first_name" value="" placeholder="Your Name" required>
            <!--<input type="text" class="form-control" id="name" name="name"> -->
          </div>
在/storage/logs/laravel.log中,我最终找不到任何有趣的东西, 这是最后几行

#47 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#48 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#50 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#51 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#52 /var/www/public/myBlog/public/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#53 {main}  
\\\\\\\\更新2//////////////////////////

为什么不使用url()函数呢

<form method="POST" action="{{ url('backend/adduser') }}">

为什么不使用url()函数呢

<form method="POST" action="{{ url('backend/adduser') }}">

首先: 检查呈现的HTML。我认为在你的表单中,
动作
部分呈现了一些奇怪的东西

如果问题仍然存在 检查是否未触及
auth
中间件

如果问题仍然存在 检查您的日志(
/storage/logs/laravel.log
)并与我们共享。

首先: 检查呈现的HTML。我认为在你的表单中,
动作
部分呈现了一些奇怪的东西

如果问题仍然存在 检查是否未触及
auth
中间件

如果问题仍然存在
检查您的日志(
/storage/logs/laravel.log
)并与我们共享。

将注销规则从Get切换到Post,然后我将表单操作从导航栏(主布局页面)移动到仪表板页面,现在问题已经解决

    <p>Benvenuto {{ Auth::user()->first_name }} ! Scegli cosa vuoi fare usando il menu qui in alto.</p>

    <form action="{{ action('Backend\SessionsController@destroy') }}" method="POST" accept-charset="utf-8">
        <input type="hidden" name="_token" value="{{ csrf_token() }}">
            <div class="form-group">
                <button type="submit" class="btn btn-danger">Log Out</button>
            </div>
    </form>

@endsection
Benvenuto{{Auth::user()->first_name}!Scegli cosa vuoi fare usando il菜单位于中音

注销 @端部
主布局刀片出现问题。当我尝试使用“后端”创建新用户时\UserController@store'操作也调用了注销操作。 我不能很好地理解它,但现在我解决了它,用仪表板页面中的一个按钮替换“导航栏注销”


关于

将注销规则从Get切换到Post,然后我将表单操作从导航栏(主布局页面)移动到仪表板页面,现在问题已经解决

    <p>Benvenuto {{ Auth::user()->first_name }} ! Scegli cosa vuoi fare usando il menu qui in alto.</p>

    <form action="{{ action('Backend\SessionsController@destroy') }}" method="POST" accept-charset="utf-8">
        <input type="hidden" name="_token" value="{{ csrf_token() }}">
            <div class="form-group">
                <button type="submit" class="btn btn-danger">Log Out</button>
            </div>
    </form>

@endsection
Benvenuto{{Auth::user()->first_name}!Scegli cosa vuoi fare usando il菜单位于中音

注销 @端部
主布局刀片出现问题。当我尝试使用“后端”创建新用户时\UserController@store'操作也调用了注销操作。 我不能很好地理解它,但现在我解决了它,用仪表板页面中的一个按钮替换“导航栏注销”


关于在表中完成的

数据输入?您确定要发布到
/backend/adduser
uri吗?我认为你的
行动\UserController@store
snippet没有返回预期的uri。您在用户模型中将slug字段添加到$filleble数组了吗?@KooroshPasokhi是的,我有:protected$filleble=['first\u name','last\u name','slug','email','password',];@piotr在用名字、姓氏、电子邮件和密码填写表单后,没有创建任何用户,我被重定向到public/注销,我不知道为什么。表中的数据输入完成了吗?您确定要发布到
/backend/adduser
uri吗?我想您的
操作('Backend\UserController@store
snippet没有返回预期的uri。您在用户模型中将slug字段添加到$filleble数组了吗?@KooroshPasokhi是的,我有:protected$filleble=['first\u name','last\u name','slug','email','password',]@piotr在填写了名、姓、电子邮件和密码后,没有创建任何用户,我被重定向到公共/注销,我不知道为什么。你好@piotr提前谢谢。请检查主帖子中的更新1。你好@piotr提前谢谢。请检查主帖子中的更新1。
#47 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#48 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#50 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#51 /var/www/public/myBlog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#52 /var/www/public/myBlog/public/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#53 {main}  
<form method="POST" action="{{ url('backend/adduser') }}">
    <p>Benvenuto {{ Auth::user()->first_name }} ! Scegli cosa vuoi fare usando il menu qui in alto.</p>

    <form action="{{ action('Backend\SessionsController@destroy') }}" method="POST" accept-charset="utf-8">
        <input type="hidden" name="_token" value="{{ csrf_token() }}">
            <div class="form-group">
                <button type="submit" class="btn btn-danger">Log Out</button>
            </div>
    </form>

@endsection