草庐IT

php - 我想知道 web.php 中使用的类 Route

所以,在Laravel中,有一个web.php文件,其中使用了类Route,并调用了它的静态函数get和matched。问题是,那个类对我来说是一个谜,我在我的laravel项目中找不到它的源代码,我在Internet上也找不到任何关于它的信息。如果你用谷歌搜索,你会找到Illuminate\Routing\Route但我认为这不是我要找的类,因为那个类没有静态函数get和match。我也尝试在我的项目目录中查找它,我发现我认为有四个类具有这样的名称,但它们都没有我的web.php中使用的这些功能。这是我的web.php:name('post.all');Route::match(['

php - Laravel 在 session 超时时给出注销错误

在我的laravel项目中,当我点击注销时,如果session超时,它会显示token未匹配错误。但我想要它进入登录页面。如何解决这个问题。在其他页面中,当session超时时,它会转到登录页面,我希望同样用于注销。在我的网站中,所有其他页面都在以下身份验证中间件下,这可能是其他页面正常工作的原因。Route::group(['middleware'=>['auth','changepassword']],function(){} 最佳答案 您可以将注销路由添加到VerifyCsrfToken异常列表:protected$excep

php - Laravel 5 错误 SQLSTATE[HY000] [1045] 拒绝用户 'forge' @'localhost' 访问(使用密码 : NO)

有时(大约每20个请求)我会收到此错误。但是下一个(下一秒),同样的请求,就可以了。我不知道为什么第一个失败了。有时我会得到另一个错误:Nosupportedencrypterfound.Thecipherand/orkeylengthareinvalid.我的.env数据库参数没有问题。我已经使用phpartisankey:generate生成了一个key此key在我的.env文件中的APP_KEYkey下我的config/app.php有一个key'key'=>env('APP_KEY'),'cipher'=>'AES-256-CBC'有人知道这是怎么发生的吗?

php - 如何在 Laravel 5.3 迁移中将小数列添加到现有表

我尝试在Laravel5.3项目中按照3个代码向现有表中添加新的小数列。但它每次都给出相同的错误。Schema::table('mileages',function(Blueprint$table){$table->addColumn('decimal','cost');});和Schema::table('mileages',function(Blueprint$table){$table->addColumn('decimal','cost',['default'=>0]);});和Schema::table('mileages',function(Blueprint$table)

php - file_put_contents(.../bootstrap/cache/services.json) : failed to open stream: No such file or directory

我在运行任何phpartisan命令时一直收到此错误。[ErrorException]file_put_contents(/Applications/MAMP/htdocs/code/bheng/md-bheng/bootstrap/cache/services.json):failedtoopenstream:Nosuchfileordirectory我该如何阻止它? 最佳答案 编辑-如果services.json文件不存在,运行phpartisanserve然后停止强制创建文件。请参阅:laravelservices.jsonn

php - Laravel 中密码的默认哈希类型

在Laravel中密码默认使用什么类型的哈希算法。如果我们想更改数据库中的密码,那么如何识别密码的哈希类型呢? 最佳答案 根据LaravelDocumentation:TheLaravelHashfacadeprovidessecureBcrypthashingforstoringuserpasswords.IfyouareusingtheAuthControllercontrollerthatisincludedwithyourLaravelapplication,itwillbetakecareofverifyingtheBcr

php - 未找到 Laravel 5.4 View [名称]

即使资源/View目录中的View可用,laravel也会向我显示此错误未找到View[name]。一切正常,直到出现token不匹配错误,目前我无法访问View目录中的任何View。Route::get('/',function(){returnview('welcome');});//inweb.php正在抛出View[welcome]notfound.异常注意我正在homestead中运行我的应用程序vagrant 最佳答案 我只有在homestead服务器上运行应用程序时才会遇到这个问题,我在运行phpartisanconf

php - 我怎样才能加入 Eloquent : Relationships?

我的查询是这样的:user()->id)->get();return$reviews;}从query中,可以通过id获取所有review数据我要获取用户照片、店铺照片和产品照片我想使用Eloquent:Relationships如何通过Eloquent:Relationships获得它?我的评论模型是这样的:belongsTo(User::class);}}我的用户模型是这样的:hasOne(Store::class);}}我的店铺模型是这样的:hasMany(Product::class);}}我的产品模型是这样的:belongsTo(Store::class);}}

php - Laravel 403 禁止错误

如标题所述,我在Laravel项目中遇到错误403(页面标题)。在本地,它可以正常工作,但是当我试图将它放在网络主机/我的域上时,它会给我:ForbiddenYoudon'thavepermissiontoaccess/onthisserver.Additionally,a404NotFounderrorwasencounteredwhiletryingtouseanErrorDocumenttohandletherequest.我从公用文件夹中删除了.htaccess文件,但没有任何反应。有什么解决办法吗? 最佳答案 您的.hta

php - Laravel 中的 PostTooLargeException

当我尝试上传大小超过2MB的文件时,我收到帖子太大异常,并且我已经尝试了所有方法,例如增加php.ini文件中的post_max_size和max_upload_size,但我仍然得到相同的结果错误。当我在validatepostsize.php文件中评论处理函数时,它显示token不匹配错误: 最佳答案 我认为您可以在php.ini文件中检查以下参数,例如:upload_max_filesize=40mpost_max_size=50m像(apache)一样重启服务器希望这对你有用!