草庐IT

php - 在 laravel 5.2 中使用 pagination() 的 distinct() 不起作用

我正在尝试在laravel5.2中使用distinct()和pagination()并保持流畅,结果正确但分页仍然存在相同(就像没有应用不同)。我已经用我的代码检查并测试了以下答案-laravel5-paginatetotal()ofaquerywithdistinct-Paginate&Distinct-QueryBuilderpaginatemethodcountnumberwrongwhenusingdistinct我的代码是这样的:DB::table('myTable1AST1')->select('T1.*')->join('myTable2AST2','T2.T1_id',

php - Laravel ajax catch 500 内部服务器错误

我将Laravel与ajax结合使用,并且在我的Controller中有一个try-catchblock:try{something...}catch(\Exception$e){returnresponse()->json(['status'=>'error','message'=>'errormessage']);}我正在使用它在页面上的div中显示错误消息。这是有效的,但如果错误是500-内部服务器错误(例如:tokenmismatchexception)则无效。然后错误不会被catchblock捕获,并且基本上不会向用户通知任何错误(除了在控制台中)。有什么方法可以捕获此类错误

php - 如何从 laravel 分页的第一页中删除查询字符串页面?

我正在使用laravel-5.4像下面这样的分页:publicfunctionindex(){$jobs=Job::paginate(5);returnview('job.index',compact('jobs'));}在View中:{{$jobs->links()}}生成两个典型页面时出现问题:/job和/job?page=1这两个页面内容相同。我想做任何从分页第一页中删除查询字符串page的操作。我尝试了以下方法:if($jobs->onFirstPage()){$jobs->setPageName('');}但这会破坏分页,即页面链接无法正确加载,所有页面的查询字符串值都会保留

php - POST 请求适用于 Postman,但不适用于 Guzzle

在我的Laravel应用程序中,我需要定期使用Guzzle将数据发布到API。API使用不记名token进行身份验证,请求并接受原始json。为了进行测试,我使用Postman访问了API,一切都运行良好。postman标题:Accept:application/jsonAuthorization:Bearer[token]Content-Type:application/json和Postman主体:{"request1":"123456789","request2":"2468","request3":"987654321","name":"JohnDoe"}Postman返回一个

php - 如何在不重新索引的情况下将项目添加到 laravel 列表集合中?

试图将一个collectino传递给View中的表单选择。prepend方法正在重新索引集合,我丢失了正确的公司ID。$companies=Company::lists('name','id');return$companies;/**{*"3":"Test123",*"4":"wer"*}*/$companies->prepend('Selectacompany');return$companies;/**[*"Selectacompany",*"Test123",*"wer"*]*/我现在在prepend方法中查看Collection对象,它是:publicfunctionprep

php - 为 Laravel 4 队列监听器启用详细模式

当通过phpartisanqueue:listen运行Listener时,它非常安静,即使Worker可能会echo。问题:如何使这些echo显示在屏幕上,类似于phpartisanqueue:work的做法? 最佳答案 我不认为listen有任何输出,而且我在ListenCommand中看不到任何内容。这表明还有更多的输出可以提供。但是,当您向artisan寻求帮助时,它会建议您可以尝试一下--verbose(-v)吗?phpartisanqueue:listen-v我对listen的理解是,它被设计为作为后台服务运行,本质上是重

php - 如何更改 Laravel 4 中的错误报告级别?

如何更改L4中的PHPerror_reporting?我找到了这个http://forums.laravel.io/viewtopic.php?id=6072,但它是关于L3的,我不知道如何实现同样的目标,即防止应用程序在phpE_NOTICE上抛出异常。 最佳答案 用户“你的常识”(顺便说一句,这个名字很棒)关于修复错误是正确的。欢迎来到2013年,“未定义索引错误”已成为过去。除非您使用的是遗留代码,不能那么简单地改变...所以我们开始吧:在文件vendor/laravel/framework/src/Illuminate/Fo

php - Laravel 中 View::make 的返回类型是什么?

我喜欢干净的文档,phpdoc会自动查找类型。在记录返回View::make的Controller函数时,我不知道我的文档中的@return使用什么类型。这里的类型是什么,或者是否有更好的方法来记录用于此目的的函数? 最佳答案 返回值为Illuminate\View\View我通过ServiceProvider追踪到Illuminate\View\Environment::make这是vendor/laravel/framework/src/Illuminate/View/Environment.php的第113行(至少在4.1中)

php - 如何扩展 Laravel Blade 功能并添加 'break' 和 'continue' 支持

我想为我的Blade引擎添加@continue和@break语句以控制我的循环。我在源代码中看到了BladeEngine的一个extend函数,并且我尝试在我的routes.php文件中使用它:Blade::extend(function($value){$pattern=Blade::createMatcher('continue');returnpreg_replace($pattern,'$1$2',$value);});我的观点之一:@if(isset($meta['foo'])&&!$meta['bar'])@continue@else{{$meta['pseudo']}}@

php - 将许多可选参数传递给 Laravel 4 中的路由

我需要像这样构建URL:http://www.example.com/param1/param2/param3/.../paramN在搜索页面中,用户可以通过任何可能的选项进行搜索,因此在Laravel中创建类似的URL应该是这样的:Route::get('{param1?}/{param2?}/{param3?}/.../{paramN?}',array(...));还有别的办法吗?或者可以将/作为参数的一部分传递给它:low_range-1000/high_range-5000/weight-2/height-4/red/所以上面一行只是路由的一个参数。有什么帮助吗?