首页 > 解决方案 > LTI 与 Laravel 的集成

问题描述

我正在尝试使用LTI 规范,因此我在 Moodle 上注册了一个指向我的 Laravel 应用程序的启动 URL。但我收到 419 状态错误。

我的 web.php:

Route::post('/lti', 'PagesController@lti');

我的启动网址:

localhost/projectlaravel/public/lti

任何人都可以帮忙吗?

标签: phplaravellti

解决方案


在刀片文件的 head 部分使用它:

<meta name="csrf-token" content="{{ csrf_token() }}">

并在 ajax 中获取 csrf 令牌:

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});

请参考 Laravel 文档csrf_token


推荐阅读