MENU

laravel框架的一些错误处理

最近写一个laravel的项目 遇到了一些问题想记录下来
目前可能遇到的都是些小问题 希望能给看到的人一些启示
这部分我会长期更新

MethodNotAllowedHttpException

请输入图片描述
这个呢就是 http请求方法错误
检查一下请求方法就可以了
一般来说 多数都是需要POST请求 但是实际却用GET请求

TokenMismatchException

请输入图片描述
这个是因为laravel自带的csrf防御
每次提交都需要csrf_token
处理方法:
在 AppHttp 目录下有一个 文件 Kernel.php
注释文件中的 (33行的位置 如果没有修改过这个文件)
强调一下 测试完之后一定要改回来!!!

\App\Http\Middleware\VerifyCsrfToken::class,

BadMethodCallException

请输入图片描述
这个问题 具体的我暂时也不明白
这是我复现用的代码

$addr = User::where('id', $id)
        ->where('addr_id', $request->input(['addr_id']));

具体原因暂时不清楚 在此只给出解决方案
在最后加上first() 如下

$addr = YooUserAddr::where('yooid', $yooid)
        ->where('addr_id', $request->input(['addr_id']))
        ->first();
Tags: WEB, Laravel
Archives QR Code
QR Code for this page
Tipping QR Code
Comment Lists
  1. 1. csrf_token最好用生成的吧

    1. 1. csrf_token最好用生成的吧
      2. 那个first应该没问题吧?难道不是User->YooUserAddr,命名空间不对所以找不到方法吗?
      3. 博客封面真好看~
      4. test "

      alert("hacker!")

  2. 所以我现在才回 所以我现在才回

    1.人比较懒 注释掉了 一劳永逸 要是出事了(逃
    2.具体我也不清楚 laravel刚开始学习 然后最近也一堆事情 啥都没管 咸鱼了好久
    3.所以才拿来当封面啊 (~ ̄▽ ̄)~
    4.。。。。。。

Leave a Comment