草庐IT

php - 使用 Laravel 和 PHP 5.5 在 GAE 本地开发服务器上出现错误 500

我在GoogleAppEngine上运行Laravel。由于AppEngine使用PHP5.5解释器运行PHP,因此我将php55指定为运行时。该项目在Google的服务器上运行良好。当我在本地开发服务器上运行我的网站时,SDK使用运行时提供:php一切正常。将运行时更改为php55会给我一个空白页面,并在我的日志中出现以下错误:UnabletodeletefunctiondlUnabletodeletefunctionmb_send_mailERROR:root:phpfailure(255)with:stdout:Status:500InternalServerErrorX-Pow

php - Laravel 5.1 Mailer 试图获取非对象的属性

在Mailer.php第33行中获取ErrorException:尝试获取非对象的属性我的Mailer.php:mail=$mail;}/***@param$to*@param$subject*@param$from*@param$view*@paramnull$data*/publicfunctionmailTo($to,$subject,$from,$view,$data=null){$this->mail->send($view,$data,function($message)use($to,$from,$subject){$message->to($to->email)->su

php - 在 laravel 5 中,如何从外部类访问 Command 类方法?

我正在开发一个Illuminate\Console\Command。使用phpartisan通过cli运行。此Command类正在使用其他类。我很欣赏Command->info()、Command->error()、方法...我如何在依赖项中使用它们?直到现在我将$this作为参数传递给其他类例如classMyClassextendsCommand{....$g=newMyOtherClass($this,$param...);$g->find();....}classMyOtherClass{$command;....publicfunction__construct($comman

php - ubuntu 14.04 上的 Laravel 5.1 session 问题

我在ubuntu14.04上的laravel(5.1)session中遇到以下问题。在每次请求时,都会在storage/framework/sessions中生成一个新的session文件。正如您已经猜到的那样,session驱动程序是'file','lifetime'设置为120。这似乎是某种权限错误。我已经将存储文件夹的权限设置为755(也是777),但是每个新生成的session文件的权限都是664(rw-rw-r--)。通过谷歌我只发现了一个与dd(...)相关的session问题,但这里不是这种情况,尤其是它在Windows环境中运行良好。我本来想做的是使用redirect(

php - 返回依赖于模型中字段值的 Eloquent 关系

假设我有一个模型,我想返回一个关系,但这取决于模型属性的值。我在我的模型中试过这个:publicfunctionpaymentType(){if($this->type>1)return$this->hasOne(PaymentType::class,'type','type');if($this->type==1)return$this->hasOne(PaymentType::class,'payment_type','pay_type');}当我有一个模型实例时,我可以很好地调用这种关系,但是当我尝试预先加载并调用with('paymentType')时,我得到了异常在null上

php - Laravel 5 异步AJAX请求导致session问题

我正在使用Laravel5(“laravel/framework”版本是“v5.1.16”,HomesteadUbuntu),session驱动程序='file'。我注意到如果触发了一些异步AJAX请求(jQuery),例如。在自动完成搜索表单字段中,session变量消失了。只有异步AJAX请求才会发生这种情况,当异步选项设置为false时,此问题不再存在。此外,当session驱动程序设置为“cookie”且异步设置为true时,每个AJAX请求都会创建一个新的cookie,因此10个请求将有10个laravelcookie等。有什么建议吗?除了不使用异步请求外,我没有找到任何合理

php - 轮询器中的 Laravel 和 AJAX 偶发 401 错误

我正在使用Laravel5.0编写一个拍卖网站,该网站使用每5秒执行一次的AJAX轮询器模拟实时更新。问题是我的服务器返回零星的HTTP401状态。我的路线是这样build的:Route::post(auction/live/update,'AuctionController@ajaxSendUpdate');我的Controller是这样的:publicfunctionajaxSendUpdate(){//Businesslogic:queriesdatabase,coupleofIfs,etc…$data=array('success'=>true,'otherStuff'=>$m

php - Laravel 5.1,在 View 文件中使用变量名

有人可以解释为什么接下来的事情在laravel5.1中不起作用:我查看了文件login1.blade.php@extends('ajaxforms.form1')@section('form')@endsection@section('script')varmodalName='#{{$modalname}}';@endsection@section('link')Signin@endsection注册1.blade.php@extends('ajaxforms.form1')@section('form')@endsection@section('script')varmodalNa

php - 如何在 Laravel 5 中调用 firebase/php-jwt 类

目前我想在laravel5中实现firebase/php-jwt我在我的laravel5项目下运行了命令composerrequirefirebase/php-jwt,我得到了"require":{..."firebase/php-jwt":"^3.0"},在package.json中我需要从config/app.php注入(inject)这个库,但不知道该怎么做。解决方案:使用tymondesigns/jwt-auth相反,并关注JSONWebTokenTutorial:AnExampleinLaravelandAngularJS即使你的前端没有使用angular,也没关系

php - 将 'descendants' 关系更改为 'siblings' 关系

我的variants表如下:+-------------------+------------------+------+-----+---------------------+----------------+|Field|Type|Null|Key|Default|Extra|+-------------------+------------------+------+-----+---------------------+----------------+|id|int(10)unsigned|NO|PRI|NULL|auto_increment||parent_product_