草庐IT

laravel-response

全部标签

php - Laravel Eloquent 为模型关系设置默认值?

我有两个模型:classProductextendsEloquent{...publicfunctiondefaultPhoto(){return$this->belongsTo('Photo');}publicfunctionphotos(){return$this->hasMany('Photo');}}classPhotoextendsEloquent{...publicfunctiongetThumbAttribute(){return'products/'.$this->uri.'/thumb.jpg';}publicfunctiongetFullAttribute(){re

php - Laravel:加载存储在 'public' 文件夹外的图像

我正在尝试在我的View中显示存储在“公共(public)”文件夹之外的图像。这些是简单的个人资料图像,其路径存储在数据库中。路径看起来像/Users/myuser/Documents/Sites/myapp/app/storage/tenants/user2/images/52d645738fb9d-128-Profile(Color)copy.jpg由于图像为每个用户存储了一个数据库列,我的第一个想法是在用户模型中创建一个访问器来返回图像。我试过:publicfunctiongetProfileImage(){if(!empty($this->profile_image)){ret

php - Laravel 4.1 - 使用 Phpunit 和 Mockery 测试 Artisan 命令

我正在Laravel4.1中编写我的第一个Artisan命令,想获得一些关于如何测试它的想法。我的命令只做一件事(目前)。它基本上从数据库中删除指定天数的表条目(注释)。命令示例:OneTimeNote:delete--days=25该命令效果极佳。但我首先出于学习目的编写了命令,现在我希望通过测试来遵循它。我正在使用PHPUnit和Mockery。命令代码:http://pastebin.com/index/dZrxpt8x如您所见,我正在注入(inject)我的Note实现(用于抽象),然后我正在执行它的方法之一“deleteNotesOlderThan(int$days)”。就像

php - 通过 IP 地址限制 Laravel 错误日志

当debug在Laravel的app/config.php中设置为true时,有什么方法可以限制结果Whoops带有特定IP地址堆栈跟踪的错误页面,并且不在该列表中的IP显示特定View?谢谢。 最佳答案 不是内置的。但是您可以通过捕获所有异常并仅在比较用户的IP地址后才重新抛出来很容易地实现这一点。因此,在app/start/global.php中,您需要配置“应用程序错误处理程序”。目前它捕获所有异常并使用Log::error简单地记录它们。因此,您可以在那里将用户IP地址与一组有效IP地址进行比较:App::error(fun

php - Laravel Eloquent : How can I define this relationship?

我有以下表格:lessons-lessonID-lessonName..sections-sectionID-lessonIDreferenceslessons.lessonID..exercises-exerciseID-sectionIDreferencessections.sectionID..我建立了以下关系:教训:publicfunctionsections(){return$this->hasMany('Section','lessonID');}部分:publicfunctionlesson(){return$this->belongsTo('Lesson','lesso

javascript - Laravel 4-重定向到 JavaScript 代码 Blade 模板中的路由

我正在尝试使用javascript和blade引擎编写一个简单的重定向,这是我想做的一个例子:javascript代码:ClickthebuttontogotothehomepageClickmefunctionmyFunction(){varx;varr=confirm("Areyousureyouwanttoleavethispage?");if(r==true){//Redirecttohome}else{//stayhere}document.getElementById("demo").innerHTML=x;}当我使用returnRedirect::route('home'

php - 我如何在 Laravel 中过滤集合?

我有以下代码$tecnico=Tecnico::with('servicios')->where('Auth_Token',$auth)->firstOrFail();if($tecnico!=''){$servicios=$tecnico->servicios;$servicio=$servicios->where('idServicio',$id);}Servicio有很多Tecnico,Tecnico有很多Service在这种情况下,我只需要来自Auth_token的Tecnico之后还需要来自Tecnico的所有Servicio但是按id过滤当我运行上面的代码时出现以下错误Sy

php - 在 Laravel 4 中创建搜索功能

我正在尝试在Laravel4中为我的后端创建一个搜索功能,我可以在其中通过(firstname,lastname,email搜索用户)。到目前为止我有这个功能,但它并没有真正起作用:publicfunctionsearchUser(){$search=Input::get('search');$searchTerms=explode('',$search);foreach($searchTermsas$term){$query=User::Where('firstname','LIKE','%'.$term.'%');}$results=$query->get();}我怎样才能得到像l

php - 带有参数的 Laravel-4 路由被调用两次

我注意到我正在使用laravel开发的应用程序的激活路由发生了奇怪的行为,并且在通过xdebug等进行了数小时的调试后,我发现我的路由实际上有时被调用了两次。为了重现这种情况,我使用默认文件创建了一个全新的Laravel项目,并添加了一个简单的路由作为执行以下操作的测试:Route::get('/activate/{code}',function($code){file_put_contents('/home/fa/testproj/route_called.txt',$code."\n",FILE_APPEND);});基本上,这个简单的路由所做的就是获取URI上传递的路由参数并将其

php - Laravel 4.1 通过模型关系显示最近 30 天的条目

我正在使用Laravel4并有两个模型:项目和任务。我的Project.php是classProjectextends\Eloquent{protected$guarded=[];publicfunctiontasks(){return$this->hasMany('Task');}}我的Task.php是classTaskextends\Eloquent{protected$guarded=[];publicfunctionproject(){return$this->belongsTo('Project');}}到目前为止都是非常标准的东西。现在我想显示最近30天。我正在使用nes