【发布时间】: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字段位于<form>之外,这可以解释为什么您在尝试提交时会收到“页面已过期”。您是否按照其他答案的建议将其移动到标签内? -
是的,我做了@ppajer,但它显示了相同的 419 错误