草庐IT

laravel-censor

全部标签

php - 使用 Iron IO Laravel 4 发送邮件

我使用命令:phpartisanqueue:subscribelaravelhttp://your-site-url/queue/push并得到错误:[Http_Exception]HTTP错误:0|SSL证书问题。验证CA证书是否正常。详情:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败。失败的queue:subscribe[--type[="..."]]队列url我在iron.io上注册并在app/config/queue.php中添加project_id、token和默认key驱动 最佳答案

php - Laravel 阻止用户编辑/查看其他用户的资源

在我的laravel应用程序中,我有多个用户帐户,这些帐户拥有分配给他们的资源。比方说,“付款”。要编辑或查看付款,用户将访问/payment/edit/{payment}路由(其中payment是付款ID)。虽然我有一个身份验证过滤器来阻止未登录的用户访问此页面,但没有什么可以阻止的,例如,用户1无法编辑用户2的付款。是否有一个我可以使用的过滤器来检查付款(或任何其他资源)属于哪个用户以防止此类问题?[我正在使用Laravel的模型绑定(bind),它会自动获取路由指定的模型,而不是我使用eloquent在Controller中获取它。] 最佳答案

php - Laravel Eloquent - 通过传递 JSON 变量插入到数据库

如果我有一个JSON变量,每个键都与表列匹配,有没有办法只传递它并将其保存到数据库中?例如,如果我有:{"name":"JohnSmith","email":"john.smith@gmail.com","phone":"111-111-1111"}而我的表User只有那些列(我知道,我知道!我没有定义密码)。我能否以某种方式使用该变量来保存新条目,或者我是否需要逐一设置每一列? 最佳答案 我认为没有办法直接做到这一点,但您可以将JSON转换为关联数组:$userData=json_decode("{"name":"JohnSmit

php - 模拟 Laravel 的 Request::segment 方法

这与thisquestion有关,但遵循该解决方案并没有解决我的问题。我也意识到Laravel'sowndocumentation声明您不应该模拟Request对象,但我不确定如何编写此测试。这是我要测试的代码的外观:publicfunctiongetThirdSegment(){returnRequest::segment(3);}这是我目前的测试:/***@test*/publicfunctionindexReturnsOk(){$this->prepareForTests();$this->call('GET','/api/v1/courses');$this->assertRe

php - Laravel : View [layouts. 默认] 未找到

这个问题在这里已经有了答案:Laravelviewnotfoundexception(19个回答)关闭2年前。我在我的项目中安装了一个包,定义了它自己的View。在进行一些更改后浏览网站时,我发现我在捆绑View中发生的所有操作都可以正常工作,但是当我返回主路线时,我收到一条错误消息:View[layouts.default]notfound.(View:/var/www/app/views/home.blade.php)app/views/home.blade.php文件肯定存在。我的头部路线的闭合看起来像这样:Route::get('/',array('as'=>'home',fu

php - Laravel 中所需的 Mcrypt PHP 扩展

这个问题在这里已经有了答案:LaravelrequirestheMcryptPHPextension(21个回答)关闭5年前。我正在尝试在LinuxUbuntu上安装Laravel。我正在运行Ubuntu14.10。一切正常。但是现在访问localhost时我没有得到假定的页面,而是得到了消息:“需要McryptPHP扩展“我正在从终端复制一些信息以帮助查明问题。whichphp/usr/bin/phpphp--iniConfigurationFile(php.ini)Path:/etc/php5/cliLoadedConfigurationFile:/etc/php5/cli/php

php - Laravel - 停止添加堆栈跟踪详细信息。

我刚刚开始使用Laravel,发现每当我们遇到任何错误/异常时,Laravel本身都会将堆栈跟踪结果附加到日志文件中。有什么方法可以阻止它,因为我根本不需要它,而且它会不必要地增加生产服务器上的日志文件大小。请帮助我摆脱这个问题。提前致谢!! 最佳答案 是的-你可以用这样的东西覆盖App::error()过滤器:App::error(function(Exception$exception,$code){Log::error('Thisistheonlyerrormessagethatwillappearinyourlogs');i

php - 用 laravel 4.2 中输入的新值更新/替换值

我们知道laravel有一个update()方法可以通过“put”http方法更新记录。一切都很顺利,除非我尝试根据我的用户模型中的静态$rules方法验证新输入值。请看看我的模型protected$guarded=['id','admin'];publicstatic$rules=['name'=>'required|min:4','username'=>'required|min:3|alpha_num|unique:users','email'=>'required|email|unique:users','password'=>'required|alpha_num|betwe

php - Laravel/Angular : passing data within php page to angularjs

我有以下laravelhtml/blade页面,我想传入一个storeid,然后可以通过angular获取它,然后用于获取和做一些工作。下面是我现在是如何完成它的,但是有没有更好的方法来产生同样的效果?Blade部分{{$store['name']}}Sales...Angular控制.controller('storeChartCtrl',['$scope','Store',function($scope,Store){//--gettherequestedstoresalesvarstoreid=JQ('#storeChart').data('storeid');$log.info

php - PHP 和 Laravel 中的接口(interface)和存储库命名

我在Laravel中使用存储库模式和接口(interface),发现命名很冗长:UserRepositoryInterface或EventRepositoryInterface。是否有其他更简洁的命名约定?我希望我的代码对future的程序员保持可读性。在DDD中,一些人建议将UserRepositoryInterface简单命名为Users或AllUsers,更多信息请参见:Howtonamerepositoryandserviceinterfaces?. 最佳答案 命名接口(interface)的“好”方法应该是UserRepo