草庐IT

php - Laravel Vue - 在 json 响应上获得 Eloquent

我正在尝试构建一个基本的LaravelVue评论系统以学习这两者。现在我正在尝试显示特定帖子文章的所有评论。我的Controller返回json_response。publicfunctioncomments(Post$post){returnresponse()->json($post->comments);}一切正常,我使用Axiosget方法得到以下json响应。[{"id":1,"post_id":1,"user_id":1,"body":"PostComment1","created_at":null,"updated_at":null,"deleted_at":null},

php - 在 laravel 中添加两个整数

所以基本上我想要的是将两个数字相加并求和或加总。这是我的代码:if(isset($this->date_filed)&&!empty($this->date_filed)&&!empty($this->date_forwarded_to_cmt_contractor)){$date_forwarded_to_cmt_contractor=Carbon::createFromFormat('Y-m-d',$this->date_forwarded_to_cmt_contractor);$date_filed=Carbon::createFromFormat('Y-m-d',$this->

php - 如何制作服务器 block 配置文件以在 Nginx 服务器上运行 CakePHP 应用程序?

因为我是DigitalOcean和Nginx服务器的新手,所以我不知道我到底在做什么话虽如此,我遇到了这个问题我已经将CakeApp文件夹放在/var/www/html文件夹中,并且还在我的CakeApp的webroot文件夹中添加了一个info.php页面以检查我是否可以访问它当我转到http://my_ip/CakeApp时,它重定向到http://my_ip/CakeApp/login页面并给出404,但是当我访问通过转到http://my_ip/CakeApp/info.php获取info.php文件,它可以工作并返回PHP信息页面这是服务器block文件server{list

php - 使用 Delphi TidHttp 抓取时检测客户端重定向

我是一名Delphi开发人员,负责抓取和meta面向公众的网站的描述和关键字。一直很好,直到我遇到一个self重定向但未使用HTTP302/301重定向的网站。例如,如果我输入example.com在url中,会自动跳转到example-b.com-但在客户端-不是通过HTTP301或302。我的目标是获取example-b.com的标题、描述和关键字.如果有帮助,我会在delphi中使用TidHttp。编辑我试过这个answer但据说只适用于HTTP301和302。我已经处理了这些重定向。我想弄清楚如何处理refersh标签或其他执行重定向的html命令。编辑2刚刚找到这个命令:he

php - 如何检查 file_get_contents 在 PHP 中返回 false 的原因

我试过这样做:$urls=array("https://www.gov.sg/");foreach($urlsas$url){d($url);//$url="http://www.google.com";$data=file_get_contents($url);d($data);}d()是一个类似于var_dump()的第3方函数。我不断收到$data=false。似乎域中的任何页面都在这样做。当我尝试另一个域(如google.com)时,它成功了。页面有效,我在浏览器上试过了。以下类似的帖子提出了URL编码问题,并启用了allow_url_fopen,但这些在此处并不适用:PHPf

php - 存储文件夹问题 - 获取无效参数异常

在过去的几个小时里,我一直在尝试加载我的主页View。我在存储/框架目录中创建了以下文件夹viewssessionscache我在iTerm中运行了以下命令phpartisanconfig:clearphpartisancache:clearcomposerdump-autoloadcomposerinstall此外,我更新了homestead和laravel框架,但我仍然遇到同样的错误。有什么原因导致这不起作用吗?这里是错误(1/1)InvalidArgumentExceptionPleaseprovideavalidcachepath.编辑2:这是我的config/app.php文

php - 如何使用正则表达式检查字符串是否为正确的数组格式?

我想检查字符串是否是正确的数组结构,例如:"[0,1,2,3,4,5,6,7,8,9]"我想要的正则表达式应该匹配开始[和结束]的方括号,并且在方括号内,它应该只包含数字0-9和逗号,。与上面相同即数字数组,但它是一个字符串。我尝试了以下方法:/\[\d+\]/但它不适用于逗号,。已编辑:我从POST方法接收[0,1,2,3,4,5,6,7,8,9]"作为字符串。 最佳答案 显然根本不是正则表达式,但您最终会得到所需的整数数组,并且没有运行时错误。if(is_array($array=json_decode($string))&&a

php - 如何使用 PHP 按模式拆分单词匹配

我有一个单词数组。例如,$pattern=['in','do','mie','indo'];我想按模式将单词匹配拆分为某些方式。输入=indomie到输出=$in,do,mie$indo,mie有什么建议吗?*ps对不起英语不好。非常感谢! 最佳答案 这是一个非常有趣的问题。输入:-$inputSting="indomie";$pattern=['in','do','mie','indo','dom','ie','indomi','e'];输出:-in,do,miein,dom,ieindo,mieindomi,e应对这一挑战的方法

php - 如何在CakePHP 3. *中以各种形式在项目中添加csrf,安全 token

在我的项目中,我找不到任何的csrf和附加的security标记。有没有办法为我的项目中的每个表单添加这些标记? 最佳答案 在AppController方法中添加以下行。$this->loadComponent('Csrf');$this->loadComponent('Security'); 关于php-如何在CakePHP3.*中以各种形式在项目中添加csrf,安全token,我们在StackOverflow上找到一个类似的问题: https://stac

php - 自定义 session 变量的 session 生命周期

我创建了一个Laravelsession变量。我如何设置它的超时/生命周期?我只想更改此session变量的超时时间。Session::put('abc',$a); 最佳答案 你可以去:.env或config/session.php并更改SESSION_LIFETIME或者像下面这样:Session::put('abc',$a,$LIFETIME); 关于php-自定义session变量的session生命周期,我们在StackOverflow上找到一个类似的问题: