草庐IT

php - 创建一个可以访问我的模型的 Laravel 5.1 中间件

在Laravel4.2中,我有以下过滤器可以防止一个用户查看/编辑/删除另一个用户的类(class),这是一个基于“类(class)”模型的对象。这是我使用的代码:Route::filter('restrictPermission',function($route){$id=$route->parameter('id');$course=Course::find($id);$user_id=$course->user_id;if(Auth::user()->id!==$user_id)returnRedirect::to('/')->with('flash_message','***P

php - Laravel Composer 更新错误 - 无法解码响应 : zlib_decode(): data error

我在更新项目中的依赖项时遇到问题。问题:无法解码响应:zlib_decode():数据错误使用降级模式重试,检查https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode了解更多信息 最佳答案 在某些情况下这只是因为互联网连接不佳或中断一个解决方案可能是将您的互联网从Wi-Fi更改为以太网。如果您使用的是ESET防病毒软件,请进入“高级设置”并在“网络访问保护”下禁用“HTTP扫描程序”如果您使用的是Virtualbox,那么您可能需要降级才能解决问题如

php - Laravel 5.1 强制非 WWW 和 HTTPS 不工作

我试图在我的laravel网站上强制使用https和非www。这是我的.htaccess文件:RewriteEngineOn#RedirectTrailingSlashesIfNotAFolder...RewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)/$/$1[L,R=301]#HandleFrontController...RewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^index.php[L]#iftherequestisno

PHP: Laravel 如何急切加载查找方法

我有一个模型Users,它有很多Pages,我想预先加载下面的方法,以便它只返回一个用户,所有页面都预先加载,我该怎么做。$user=User::find(1);$pages=$user->pages();foreach($pagesas$page){var_dump($page->name);}我试过但没有用,它会加载所有内容:$user=User::with('Pages')->get();$pages=$user->pages(); 最佳答案 去掉括号。$user=User::find(1);$pages=$user->pag

php - 在 laravel 5 中编写自定义查询

我想获取一些数据以及员工的最后休假日期以及他们的员工姓名所以我写了这个查询我怎样才能在Laravel5中做到这一点SELECTemployee.firstname,employee.lastname,employee.id,hr_leave.*,LAST(hr_leave.date)ASlastleavedayFROMemployeeINNERJOINhr_leaveONemployee.id=hr_leave.hridWHEREhr_leave.oid=$idemployeeidoidfirstnamelastnameidisprimarykeyhr_leaveidoidhridle

php - Laravel错误的查看路径

当我更新View文件时,我从旧路径获取View文件。我有一个指向我安装了laravel的IP(vps)的域。让我们称之为123.com,当我访问该域时,我得到了旧的View路径,这是我从中复制laravel安装的文件夹的路径。这个文件夹的名字是var/www/111.com/复制后我把源放在var/www/123.com/当我访问123.com时,我从var/www/111.com/而不是var/www/123.com/查看文件我的.conf在可用站点中是这样的,我已经多次使用sudoserviceapache2restart重新启动apache,但运气不好。ServerName123

php - laravel 授权策略中的 guest 用户

我使用policies用于用户授权。如何为guest用户使用策略?这是我的代码:在Controller中:classPostControllerextendsController{publicfunctionindex(Post$post){$this->authorize($post);return$post->all();}}在政策中:classPostPolicy{//Thisfunctionexecutesonlyforauthenticatedusers.//Iwanttouseitforguestuserstoopublicfunctionindex(User$user){

php - Laravel - 急切加载 Eloquent 模型的方法(不是关系)

就像我们可以预加载一个Eloquent模型的关系,有没有办法预加载一个不是Eloquent模型关系方法的方法?例如,我有一个Eloquent模型GradeReport,它有以下方法:publicfunctiontotalScore(){return$scores=DB::table('grade_report_scores')->where('grade_report_id',$this->id)->sum('score');}现在我得到了一组GradeReportEloquent模型。$gradeReports=GradeReport::where('student_id',$stu

PHP7 - nusoap - nusoap_client 有一个弃用的构造函数

我想在Laravel5.3和PHP7上使用nusoap。但是当我尝试使用那个包中的composer安装它时:https://github.com/codecasts/nusoap-php7(v.0.9.6)它仍然返回我:ErrorExceptioninclass.soapclient.phpline26:MethodswiththesamenameastheirclasswillnotbeconstructorsinafutureversionofPHP;nusoap_clienthasadeprecatedconstructor我会清除缓存,但都没有成功。有没有人用PHP7在Lara

php - Laravel 5 使用销毁方法删除现有文章

我正在尝试使用以下代码删除一篇文章:文章Controller:publicfunctiondestroy($id){$article=Article::findOrFail($id);$article->delete();returnredirect('backend/dashboard')->with(['flash_message'=>'Deleted','flash_message_important'=>false]);}查看:@foreach($articlesas$key=>$article)id)}}"type="button"rel="tooltip"title=""c