相关疑难解决方法(0)

在Laravel 5.7中发布请求---错误 - 419抱歉,您的会话已过期

我安装了Laravel 5.7

在文件中添加了一个表单 \resources\views\welcome.blade.php

<form method="POST" action="/foo" >
    @csrf
    <input type="text" name="name"/><br/>
    <input type="submit" value="Add"/>
</form>
Run Code Online (Sandbox Code Playgroud)

添加到文件 \routes\web.php

Route::post('/foo', function () {
    echo 1;
    return;
});
Run Code Online (Sandbox Code Playgroud)

发送POST请求后:

419抱歉,您的会话已过期.请刷新并重试.

在版本5.6中没有这样的问题.

php laravel

50
推荐指数
13
解决办法
9万
查看次数

为什么Laravel Api在POST和PUT方法上返回419状态代码?

我试图通过使用laravel创建Restful api并使用php artisan make:controller RestController创建我的控制器,这是我的控制器代码:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class RestController extends Controller
{
    private $arr = array(
            array("name"=>"jon", "family"=>"doe"),
            array("name"=>"jhon", "family" => "doue")
        );
    public function index(){
        return json_encode($this->arr);
    }

    public function store(Request $request){
        return "oops!!";
    }

    public function update (Request $request, $id){
        return "test";
    }

}
Run Code Online (Sandbox Code Playgroud)

我添加这行代码来在routes/web.php文件中创建此路由

Route::resource('person', 'RestController');
Run Code Online (Sandbox Code Playgroud)

当我尝试在GET/person上测试这个api它工作正常但是在帖子上并且把我从laravel获得419状态代码.

php rest laravel-5

21
推荐指数
2
解决办法
4万
查看次数

标签 统计

php ×2

laravel ×1

laravel-5 ×1

rest ×1