首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel 5将数据发布到数据库

Laravel 5将数据发布到数据库
EN

Stack Overflow用户
提问于 2015-08-03 17:16:18
回答 3查看 149关注 0票数 0

我想使用POST请求将数据插入到数据库中

表food_directory

id (自动递增)名称果糖多糖果聚糖

代码语言:javascript
运行
复制
  public function postDirec()
    {
        if (\Request::ajax()) {
            $FodMaps = \Request::get('name');
            \DB::table('food_directory')->insert([
                'food_directory' => $FodMaps,
            ]);
        }
    }

路由

代码语言:javascript
运行
复制
Route::post('postDirec', 'FodMapController@postDirec');

这将返回令牌不匹配问题..敬请指教

EN

回答 3

Stack Overflow用户

发布于 2015-08-03 17:28:51

您需要在表单中添加CSRF-token,方法是在表单的开始标记和结束标记之间添加以下行:

代码语言:javascript
运行
复制
{!! csrf_field() !!}
票数 0
EN

Stack Overflow用户

发布于 2015-08-03 17:42:46

转到App\Http\Kernel.php

并注释掉这一行

代码语言:javascript
运行
复制
\App\Http\Middleware\VerifyCsrfToken::class,

如果您没有做任何其他更改,那么它应该是该文件中的第20行。

票数 0
EN

Stack Overflow用户

发布于 2015-08-03 20:03:27

如果您想在某些路由上禁用csrf保护,您可以使用此方法。

app/Http/Middlewares/VerifyCsrfToken.php中将handle方法修改为

代码语言:javascript
运行
复制
    //disable CSRF check on following routes
    $skip = [
        '/your-uri/you-want-to-disable-protection-for',
        route('or_some_route')
    ];

    foreach ($skip as $route) {
        if ($request->is($route)) {
            return $this->addCookieToResponse($request, $next($request));
        }
    }

    return parent::handle($request, $next);

将您要禁用的uri放入skip数组中。然后,它将调用父类的addCookieToResponse方法,该方法将CSRF令牌设置为cookie,请求将被视为受保护。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31783617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档