草庐IT

laravel-censor

全部标签

php - 在错误处理程序 Laravel 中访问请求对象

在我的Laravel5.2项目中,我有一个中间件可以愉快地存储对数据库或文件的请求和响应。在那里我序列化/json_encode$request对象来记录所有发生的事情。(cookie、输入、文件、header...)我需要创建一个错误处理程序,它将使用整个请求对象将有关请求的所有内容包含到报告电子邮件中。但是ExceptionHandler::report()不接受Request作为参数。 最佳答案 Laravel5.2提供了thehelpermethodrequest(),适用于此用例:/***Reportorloganexce

php - 为什么我无法在 Laravel 5.2 中注册和登录?

我在Laravel5.2登录和注册时遇到了问题。我在这里使用Laravel5.2默认login.blade.php和register.blade.php。一切顺利好吧,但是当我尝试注册任何用户并填写表格并提交时,它不会在数据库中插入任何数据,并且浏览器窗口中会显示相同的页面。浏览器没有显示任何错误,尽管我已经调试了true.这是我的routes.php:['web']],function(){//});Route::group(['middleware'=>'web'],function(){Route::auth();Route::get('/home','HomeControlle

php - 如何将参数传递给 Laravel 包中的 Controller 操作?

在我制作的Laravel包中,我想将用户重定向到需要参数的Controller操作(在同一包中)。Controller:publicfunctionpostMatchItem(Request$request,$id){$this->validate($request,['item_match'=>'required|numeric|exists:item,id',]);$spot_buy_item=SpotBuyItem::find($id);$item=Item::find($request->input('item_match'));$price=$item->getPrice()

php - Laravel 中的路由模型绑定(bind)和父子验证

假设我有这样一条路线:Route::get('users/{user}/posts/{post}','PostController@show')我已经为App\User设置了路由模型绑定(bind)到{user}和App\Post到{发布}。我已经看到我能够调用任何给定用户的任何现有帖子以在屏幕上获取内容。是否有一个通用的地方可以为绑定(bind)模型分配约束? 最佳答案 您可以使用Route::bind并为该函数设置第二个变量以访问当前路由及其参数,如下所示:classRouteServiceProviderextendsServ

php - 如何在 Laravel 5.1 中获取前一周的数据?

我想在Laravel5.1中获取上周插入的数据。目前我正在使用以下查询:$AgoDate=\Carbon\Carbon::now()->subWeek()->format('Y-m-d');//returns2016-02-03$NowDate=\Carbon\Carbon::now()->format('Y-m-d');//returns2016-02-10$query->whereBetween('created_on',array($AgoDate,$NowDate));这会返回过去7天的数据,但我需要上周的数据,这意味着它应该返回从1月31日到2月6日,即前一周的数据。注意:在

php - 如何在 Laravel 中做一个简单的重定向?

我在Laravel中有一个函数。最后我想重定向到另一个函数。我如何在Laravel中做到这一点?我试过类似的方法:returnredirect()->route('listofclubs');这是行不通的。“listofclubs”的路线是:Route::get("listofclubs","Clubs@listofclubs"); 最佳答案 如果你想使用路由路径你需要使用to方法:returnredirect()->to('listofclubs');如果你想使用route方法,你需要传递一个routename,这意味着你需要在路

php - 在 DirectAdmin VPS 上安装 Laravel 5 应用程序

我阅读并尝试了几种方法,但都没有用。我总是收到400或500错误。该应用程序在本地主机上完美运行。要使用DirectAdminCP在VPS上启动和运行Laravel5,确切的步骤是什么?请不要链接到其他问题,因为我已阅读所有问题。有些甚至不再使用Laravel5。注意:DirectAdmin将public_html视为文档根目录。我有SSHroot权限并且安装了Composer。VPS配置:Apache2.4.9和PHP7.0.3。 最佳答案 原来DirectAdmin有一个部分,您可以在其中定义自定义Apache配置(包括文档根目

php - Laravel - [PDOException] : Could not Find Driver in PostgreSQL - MAC OS

我在stackoverflow上看了很多关于这个问题的帖子,但我仍然遇到同样的问题:php.ini文件中列出了以下内容:extension=php_pdo_pgsql.dllextension=php_pgsql.dll环境文件:DB_CONNECTION=pgsqlDB_HOST=127.0.0.1DB_DATABASE=oweDB_USERNAME=postgresDB_PASSWORD=password我重新启动了Apache,重新启动了计算机,并且在执行迁移时出现了以下错误:me$phpartisanmigratePHPWarning:PHPStartup:Unabletolo

php - Laravel 中的高级 Where 子句

我在LaravelEloquent中的查询有问题,我在运行查询时没有得到结果,而且生成的查询似乎不是我所期望的。这是Controller中的代码:$lastUpdate=Input::get('last_update');$userId=Auth::user()->id;$eventIds=EventVendor::where('user_id',$userId)->where('is_active',1)->get()->lists('event_id');$events=EventDetails::whereIn('id',$eventIds)->where(function($q

php - 过滤具有 Eloquent 关系的laravel集合

我对Laravel集合中的过滤有疑问。情况是这样的:我有测试模型,其中我有Eloquent关系hasMany与问题模型。在TestController的索引方法中,我只想进行包含3个或更多问题的测试。$tests=Test::where(function($test){return$test->questions->count()>3;})->get();类似于下面的代码,但显然那行不通。提前致谢。PS:这是我在stackoverflow的第一个问题,抱歉英文不好... 最佳答案 $tests=Test::has('question