hdruner

何东润
第 6792 位会员
注册于 2016-11-08 23:38:16
活跃于 2017-11-01 15:24:38


laravel 爱好者
专栏文章
没有任何数据~~
最近话题
没有任何数据~~
最新评论
  • Laravel 学习笔记 —— 神奇的服务容器 at 2017-10-12 17:58:14

    看了几遍,楼主举的例子通俗易懂。如果深入一下开展的话,就是类与类之间的依赖可能是多层级的。如X-Power类 依赖 Light 类。这里贴一下另外一个例子 http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/
    public function bind($name, $callback){
    if ($callback instanceof Closure) {
    $this->binds[$name] = $callback;//存储 Closure
    } else {
    $this->instances[$name] = $callback;//存储 实例 instances
    }
    }
    另外看到评论里面有人加上注释,但是有一个地方要注意一下,如上代码,只有是$callback是closure的时候才可以说是绑定生产脚本,否则就是直接返回一个实例了。两种方法区别十分大!一个是make的时候才产生实例,另外是直接返回(在make之前就产生了实例了)。

  • 信息被删除或无权限查看
  • iDashboard-基于 Laravel5.3 的后台管理 at 2016-11-15 02:09:58

    @lanceWan 新的错误提示如下
    Class guest does not exist
    我明天在再安装一个laravel5.3校验一下是不是我的环境导致了一系列的问题

  • iDashboard-基于 Laravel5.3 的后台管理 at 2016-11-15 02:04:25

    @lanceWan
    我进入到错误抛出的文件 /Users/hedongrun/Project/test/iDashboard/bootstrap/cache/compiled.php

    找到了tokensMatch()这个方法,通过打印发现input的_token值和session()里面的_token值的确不一样,不过我尚未清楚是什么导致的。我通过简单的方法跳过了一个验证,但是又有了新的错误抛出

  • iDashboard-基于 Laravel5.3 的后台管理 at 2016-11-15 01:22:49

    @lanceWan
    我确认了我的session文件是可写入的,然后删除了storage里面的session文件
    刷新页面,发现一个新的session文件,打开对比发现_token value是匹配的。session文件如下

    a:4:{s:6:"_token";s:40:"2OSNdH1OAngddXxBIiO52jjty5wrnUI8fDM0okxw";s:9:"_previous";a:1:{s:3:"url";s:27:"http://localhost:8899/login";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1479143789;s:1:"c";i:1479143789;s:1:"l";s:1:"0";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}

    其中我也把.evn里面的APP_URL 改成 http://localhost:8899 我应用的url了。但是问题依然没有解决

  • iDashboard-基于 Laravel5.3 的后台管理 at 2016-11-15 01:10:11

    您需要打开app/Http/Kernel.php并注释掉\App\Http\Middleware\VerifyCsrfToken::class
    我通过上面的方法暂时解决了错误,但是我输入密码登陆后会无限重定向到登陆页面。。

  • iDashboard-基于 Laravel5.3 的后台管理 at 2016-11-14 14:02:40

    TokenMismatchException in VerifyCsrfToken.php line 68:
    楼主我按你的步骤去操作,然后输入账号和密码后出现这个错误