草庐IT

laravel-censor

全部标签

php - Laravel Eloquent ,当一行满足 2 个条件时,如何从查询中排除行?

所以我正在尝试创建一个LaravelEloquent查询。它有点复杂,有一堆子句,都运行良好,并且正在查询单个表。但是,我想添加一个特定条件,如下所述。->where('date','>',Carbon::now())此条件工作正常,但我希望此条件仅适用于特定行!假设我希望上述where子句适用的条件是:->where('row_type','=','someType')现在我不想过滤row_type='someType'的所有行,也不想过滤date>Carbon::now()的所有行。我只想过滤具有日期>Carbon::now()WHENrow_type='someType'的行。当

php - Laravel 队列监听器超时

在我的Linux服务器上,我有以下cron:*****php/var/www/core/v1/general-api/artisanschedule:run>>/dev/null2>&1CRON正常工作。我在我的Kernel.php中定义了一个预定命令:protectedfunctionschedule(Schedule$schedule){$schedule->command('pickup:save')->dailyAt('01:00');$schedule->command('queue:restart')->hourly();}计划任务在凌晨1点运行我的自定义命令phparti

php - Laravel/PHP - 高级多态关系

在我的网络应用程序中,用户可以将文档或电子邮件上传到channel。channel还可以有document_tags和email_tags,所有上传的文档/电子邮件应该自动继承。此外,document_tags和email_tags将有不同的描述:tag_descriptions。因此,例如,如果我们有一个文档,上传到具有标签的channel:animals(id=1)和pets(id=2)Document#55已上传至Channel#8。Document#55将自动继承具有document_tags.channel_id=55的标签(这可以通过以下关系访问:$channel->文档标

php - 服务器访问 Laravel API 的节流问题

我有一个使用Laravel的API,它是从另一个带有Guzzle的Laravel实例调用的。第二个服务器的IP地址正在触发API上的限制。我想将用户的域和IP地址从第二个服务器传递到API。我希望不要重新编码Throttle中间件。我想知道是否有人以前遇到过这个问题,如果遇到过,他们是如何解决的。API上的中间件组是这样设置的/***Theapplication'sroutemiddlewaregroups.**@vararray*/protected$middlewareGroups=['api'=>['throttle:60,1',\Barryvdh\Cors\HandleCors

php - Laravel 和 Simpletest

我正在尝试使用Simpletest对Laravel进行单元测试。我知道Laravel集成了PHPUnit支持,我知道PHPUnit是行业标准,但在我的上一个项目(CakePHP1.3)中使用了simpletest,我希望我也可以在Laravel中使用。截至目前,在Laravel文档中没有提及Simpletest。博客/教程的链接将不胜感激。 最佳答案 我不明白你遇到的问题。您可以选择要使用的单元测试工具,因为您应该只测试自己编写的代码,而不是其他人的代码。你可以创建一个像“simpletests”这样的文件夹,你可以在里面放你的Bo

php - 不在对象上下文中时使用 $this - Laravel 4

我的Contact.php模型中有这两种方法:publicfunctiongetSubscribers($listId){return$this->withTrashed()->where(DB::raw("concat('',email*1)"),'!=',DB::raw('email'))->where('opt_out','0')->select('email')->chunk(1000,function($results)use($listId){$this->subscribeEmails($listId,$results);});}publicfunctionsubscri

php - 警告 : Missing argument 1 when passing parameters from url to controller (laravel)

我正在构建这个网站,我想将url参数传递给路由以及从路由传递给Controller​​,我已经搜索了文档和谷歌,但找不到解决我的问题的方法这是一个示例urllocations/search?q=parameter1我现在的路线是这样的:Route::group(array('prefix'=>'search'),function(){Route::get('locations/{src?}','SearchController@locations',function($src=null){});});我的Controller看起来像这样:classSearchControllerext

php - Laravel 4.1 Eloquent - 过滤关系集合

我在使用laravel4.1hasWhere过滤关系时遇到问题。迭代1-获取所有帖子:完成$posts=Post::all();迭代2-获取所有帖子延迟加载评论:完成$posts=Post::with('comments')->get();迭代3-仅获取带有评论和延迟加载的帖子:完成$posts=Post::with('comments')->has('comments')->get();迭代4-仅获取已发布评论和延迟加载的帖子:已损坏$posts=Post::with('comments')->whereHas('comments',function($q){return$q->wh

php - 与 Laravel 和 Eloquent 的三向关系

我已经在laravel论坛上发布了这个,但没有人能够提供任何帮助。以为我会在这里发布第二意见。我需要一些关于如何构建我的模型的建议/帮助。这是我正在尝试做的事情一个用户可以是多个团队的成员,但用户可以在每个团队中扮演不同的角色。这个想法是用户看到一组不同的数据/功能,具体取决于他们在团队中扮演的角色。所以我想到了这样的事情:Usersid,name,email,etc...Teamsid,name,descriptionRolesid,nameTeamUsersuser_id,team_id,role_idteam_members表会将这3个部分联系在一起。定义用户属于哪些团队以及他们

php - 您将如何使用 Laravel 处理不同路由的不同错误响应

我已经设置了Laravel路由,如下例所示:Route::group(array('domain'=>'example.com'),function(){Route::get('/',array('as'=>'root.index','uses'=>'RootController@Index'));[...]});Route::group(array('domain'=>'api.example.com'),function(){Route::when('*','ApiFilter');Route::get('/',array('as'=>'api.index','uses'=>'Ap