【问题标题】:The GET method is not supported for this route. Supported methods: POST Laravel 8此路由不支持 GET 方法。支持的方法:POST Laravel 8
【发布时间】:2021-01-10 18:52:51
【问题描述】:

home.blade.php 文件 '''

@extends('layouts.app')

@section('content')
<div class="container">
    <div class="row justify-content-center">
        <div class="col-md-8">
            <div class="card">
                <div class="card-header">{{ __('Dashboard') }}</div>

                <div class="card-body">
                    @if (session('status'))
                        <div class="alert alert-success" role="alert">
                            {{ session('status') }}
                        </div>
                    @endif

                    {{ __('You are logged in!') }}
                </div>

                <div class="card-body">
                @csrf

                <form action="/upload" method="post"> 
                <input type="file" name="image">
                <input type="submit" name="upload">
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
@endsection
'''

我的路线 '''

Route::post('/upload',function (){
   return('Halu');
});

我不知道错误出在哪里,因为我是 laravel 8 的初学者。路线是用函数定义的,我不知道 get 或 post 出错的地方

【问题讨论】:

  • 确保没有重定向,例如从 HTTP -> HTTPS。您可以在开发者控制台的“网络”标签中观看。
  • 您在访问此页面或单击提交按钮后收到此错误?
  • @sta 点击提交后
  • @csrf 字段位于&lt;form&gt; 之外,这可以解释为什么您在尝试提交时会收到“页面已过期”。您是否按照其他答案的建议将其移动到标签内?
  • 是的,我做了@ppajer,但它显示了相同的 419 错误

标签: php laravel laravel-8


【解决方案1】:

您尝试上传必须将enctype="multipart/form-data" 设置为表单的文件 它应该是这样的

<form action="{{ url('/upload')}}" method="post" enctype="multipart/form-data">
 @csrf
</form>

这可能会解决您的问题

【讨论】:

  • 不,我只是想传递一个 dd 或 return 语句来显示要显示的文本。它首先显示页面是过期错误 419,当我尝试刷新过期页面时,它显示 get 方法错误
【解决方案2】:

在 action 属性中传递 url。并在表单中传递@csrf 令牌。

<form action="{{ url('/upload')}}" method="post">
 @csrf
</form>

【讨论】:

  • Nope 没有解决错误。它还在来。我尝试提交它说页面过期,然后我刷新它。它说不支持get方法....错误
  • 它解决了这个问题。更改动作属性后我必须清除缓存
  • 是的,很高兴帮助你:)
猜你喜欢
  • 2021-08-05
  • 1970-01-01
  • 2021-10-07
  • 2021-05-08
  • 2021-04-11
  • 2020-06-05
  • 2020-03-21
  • 2020-04-19
相关资源
最近更新 更多