草庐IT

php - Laravel 验证 ErrorException - htmlentities() 期望参数 1 为字符串,数组给定

所以我是laravel5的新手,刚开始编写我自己的应用程序。当我只是调用invoices.createController的路由时,View生成得很好。当我从invoices.storeController重定向到同一View时,我收到以下错误消息。我的Controller,看起来像这样。我猜它与传递给Controller​​的参数冲突,查看消息。但我似乎找不到问题所在以及解决方法。编辑:这是View...@extends('app')@section('content')NewInvoice@if($errors->has())@foreach($errors->all()as$er

php - 中间件 Laravel 5 中的数据库访问

我正在试验Laravel5并遇到了HTTP中间件。我很想知道是否建议从中间件访问数据库(检查)并根据数据库结果过滤HTTP请求?P.S我能够在中间件中执行数据库查询。 最佳答案 我不明白为什么在中间件中访问数据库是不好的做法。以权限系统为例。您的中间件必须验证是否允许登录用户查看当前页面。如果不查询数据库就无法做到这一点(除非您从其他地方获得权限)如果此查询可能在许多请求上运行,您应该确保正确优化它并将查询时间减少到最低限度。 关于php-中间件Laravel5中的数据库访问,我们在St

php - 新用户注册应用程序时添加表单字段

我正在尝试向Laravel5创建的users表中添加一个字段。我修改了迁移以添加该字段:classCreateUsersTableextendsMigration{publicfunctionup(){Schema::create('users',function(Blueprint$table){$table->increments('id');$table->string('name');$table->string('email')->unique();$table->string('password',60);$table->string('my_new_field');//A

php - Laravel 5 网站和 API 使用相同的应用程序

我要迁移到Laravel5的应用程序是一个网站及其API。API用于移动应用程序和网站提取数据。网站不会开发成单页应用,因为我已经有了所有的View,我只是将网站迁移到Laravel5。如何在不复制代码的情况下执行以下操作?例如,允许/products使用此API端点(/api/2.0/products)列出我的所有产品。这同样适用于所有其他路线 最佳答案 是的,你可以。我目前正在自己​​做这件事。首先编写基本API,然后为我自己的网站进行dogfooding。有一个很好的laravel包叫做Dingo(https://github

php - 属性 redirectPath 和 redirectTo 设置位置? Laravel 特质 AuthenticatesAndRegistersUsers

在Laravel5.0中,traitAuthenticatesAndRegistersUsers中的方法redirectPath检查属性redirectPath或redirectTo是否存在。如果是,用户将被重定向到该路径。问题是,它设置在哪里?我知道它设置为用户在被重定向到/auth/login页面之前试图加载的页面。但是,我无法弄清楚这是在哪里设置的。publicfunctionredirectPath(){if(property_exists($this,'redirectPath')){return$this->redirectPath;}returnproperty_exis

php - Laravel 5 应用命名空间

我是Laravel5的新手。我在Homestead中设置并运行了原始应用程序。当我编写一个简单的UserTableSeeder并尝试使用artisan为MYSQL数据库做种时,弹出错误:“找不到类用户”。好吧,我没有更改“app/User.php”文件中的任何内容,并且在我将命名空间App添加到播种器代码之后,也就是从User::create(array(..));到App\User::create(array(..));播种工作正常。当我尝试使用时发生了同样的事情User::all();或“routes.php”中的其他Eloquent查询操作。只有当我添加命名空间App\时它才会起

php - L5 随机 TokenMismatchExceptions

我在Laravel5中遇到随机TokenMismatchExceptions。在tokensMatch()函数中使用以下代码我一直在尝试调试这个奇怪的问题:Log::debug($request->session()->token().','.$token);输出如下:[2015-03-2117:04:22]local.DEBUG:XJhAXXQumM0JLX9tFcQn1tQZMI1FtglDFuhi8abT,XJhAXXQumM0JLX9tFcQn1tQZMI1FtglDFuhi8abT[2015-03-2117:04:34]local.DEBUG:XJhAXXQumM0JLX9t

php - Laravel-Excel CSV 分隔符不起作用

我遇到了同样的问题。使用Laravel4。这是来self的Controller的代码:publicfunctionuploadData(){$file=Input::file('data')->getRealPath();\Excel::load($file,function($reader){echo"";$reader->setDelimiter('|');print_r($reader->get());});}输出未在管道分隔符上拆分,而是被视为一个长字符串。这是一个示例:Maatwebsite\Excel\Collections\RowCollectionObject([tit

php - Laravel 使用碳获取当前季度

如何使用Carbon确定当前季度?IE。我想知道该季度的开始日期和结束日期。我尝试了直观的echonewCarbon('thisquarter');方法,但它不起作用,但我猜他们没有一个季度。我想通了,我做到了:$query->where(DB::raw('QUARTER(FT.created_at)'),Carbon::now()->quarter);$query->where(DB::raw('YEAR(FT.created_at)'),'=',Carbon::now()->year);但现在我正在为如何获得上个季度的开始和结束日期而苦恼。 最佳答案

php - 干预图片圆角上传

我正在尝试将我的文件上传为圆圈,但无法正常工作。我看过一些关于对图像应用蒙版的主题,但是当我应用蒙版时它需要很长时间并且服务器关闭了请求。我正在为Laravel使用InterventionImage库我的代码如下:$identifier="{$this->loggedUser->id}".str_random(9).".{$file->getClientOriginalExtension()}";$mask=$this->createCircleMask(200,200);$thumbMask=$this->createCircleMask(40,40);Image::make($fi