Laravel的新手。 我有一个使用本地计算机上运行的compose创建的通用Laravel应用程序。 我还添加了登录和注册的授权。 为了创建这个特定的问题,我故意在注册过程中引入了一个错误,并引发了SQLSTATE错误。注意:我不是要解决SQLSTATE错误。这只是显示问题的一种方法。请阅读下面我尝试修复的错误。
步骤:
转到主页(https://localhost/)
尝试注册(https://localhost/register <-引发引入的错误。
返回首页(https://localhost/)
问题出在步骤3中。在Microsoft Edge上,我回到首页。但是在Chrome中执行步骤3会引发以下错误:
file_put_contents(D:\ developer \ website \ storage \ framework / sessions / hKn3SmXJMXmABLkv1GDkyn7Z1akun03fsf60es6D): 打开流失败:参数无效
错误发生在vendor \ laravel \ framework \ src \ Illuminate \ Filesystem \ Filesystem.php的第122行
prods[6].price
如前所述,与Chrome相比,Edge处理错误返回的方式有所不同。
所以我的问题有两个。
a)关于如何解决浏览器之间差异的建议。
b)为什么传递给file_put_contents的路径包含反斜杠和正斜杠路径的组合?有关系吗?
其他信息: Windows 10 阿帕奇2.4.33 拉拉韦尔5.6 php 7.2