草庐IT

php - 如何从中间件向 Laravel 的 IOC 容器添加对象

我想在我的中间件中创建一个对象(在本例中,是来自Eloquent查询的集合),然后将它添加到IOC容器中,这样我就可以在我的Controller中使用类型提示方法签名来访问它。这可能吗?我在网上找不到任何例子。 最佳答案 您可以通过几个步骤轻松完成此操作。创建新的中间件(随意命名)phpartisanmake:middlewareUserCollectionMiddleware创建将扩展Eloquent数据库集合的新集合类。此步骤不是必需的,但可以让您将来使用不同的集合类型创建不同的绑定(bind)。否则,您只能对Illuminat

php - 多个程序员如何使用 Laravel 和 GitHub?

我有一个关于laravel和GitHub的问题。为什么laravel会自动忽略vendor目录。如果我想在两台计算机上使用该项目,就会变得非常困难,并且在另一台计算机下载Laravel项目的GitHub版本(缺少一些文件)后,服务器无法工作。命令行告诉我以下内容:Warning:require(C:\app\XAMPP\htdocs\xxxx\bootstrap/../vendor/autoload.php):failedtoopenstream:NosuchfileordirectoryinC:\app\XAMPP\htdocs\xxxx\bootstrap\autoload.php

php - Laravel Blade 附加到部分无法正常工作

我想从View写入模板中的一个区域,也想从包含的View写入第一个View,但无论我尝试什么,它都不起作用。我试过使用@parent和@append但到目前为止没有产生我想要的结果。在我的布局中,我有以下内容:@yield('scripts')在我看来主要有以下内容:@include('admin/rules/partials/_form')@section('scripts)//javascript#1here@stop在admin/rules/partials/_form我有以下内容:@section('scripts)//javascript#2here@stop所以就像我说的那

php - 带有 OAuth 的 Lumen API,Guzzle get/post 方法

我正在构建一个带有OAuth2身份验证的LumenAPI,我遵循了本教程:http://esbenp.github.io/2015/05/26/lumen-web-api-oauth-2-authentication/但我收到一个错误:“fatalerror:第99行C:\Users\user\Desktop\api\lumen\vendor\guzzlehttp\guzzle\src\Handler\CurlMultiHandler.php中超过60秒的最大执行时间”Guzzle的post方法(还有get方法)对我不起作用$app->get('api',function()use($

php - 在远程服务器中找不到 Laravel 5 类

我在远程服务器上安装了laravel5,但出现此错误Class'App\Libraries\CheckLang'notfound。在CheckLang命名空间App\Libraries;在routes.phpuseApp\Libraries\CheckLang;在本地它可以工作,但在远程服务器上没有。我用laravel的文件夹创建了一个文件夹myapplication,在public_html中创建了public文件夹的文件。我修改了index.php需要__DIR__.'/../myapplication/bootstrap/autoload.php';$app=require_on

php - 检索所有 morphedBy 关系

一个订单有很多订购的商品订单的订购商品可以是用户或产品我正在寻找的是一种将所有变形对象检索到Order的方法。而不是$order->users或$order->products我想做$order->items。我的进步到目前为止,我的进展涉及ManyToManyPolymorphicRelationship.我的表格:ordersid-integerorderables(theorderitems)order_id-integerorderable_id-integerorderable_type-stringquantity-integerprice-double----------

php - 如何在 Laravel 5.1 上使请求类型动态化(验证)

我正在尝试制作一个crudController基础,从那里我扩展它并设置模型基础,然后我有一些基本的crud方法。我得到了所有动态工作。但是我不能创建动态请求类型,为了验证它,我有ChannelRequest,它工作正常,如下所示,但我希望它是动态的:这是我的CrudController类(我将扩展并设置一个模型):publicfunctionstore(ChannelRequest$request){$this->save($request);//thismethodgetthemodelinstantiatedinparentclassandsavetheinputsreturnr

php - Laravel Multiple Validator Wrong 错误信息

问题:当上传的文件超过5000kb时,验证器返回“required”消息而不是“max”消息。为什么?$file=(Input::file('inputName'));$fileValidator=Validator::make(array('FieldName'=>$file),array('FieldName'=>'required|max:5000|mimes:jpeg,png,bmp'));if($fileValidator->fails()){return$fileValidator->errors()->all(':message');}更新:这个问题尤其发生在*.psd文

php - Blade 模板引擎可以与codeigniter一起使用吗?

名为blade的模板引擎可以用codeigniter还是纯php?我知道它可以与laravel一起使用,我想知道是否也可以与任何其他php框架或纯php一起使用 最佳答案 Blade可以在PHP中独立使用。这意味着您可以在CodeIgniter中轻松地使用它。https://github.com/PhiloNL/Laravel-Blade然后,您将需要composer。 关于php-Blade模板引擎可以与codeigniter一起使用吗?,我们在StackOverflow上找到一个类似

php - 计算电子邮件是否适合正则表达式?

所以我想确定是否有人在使用我们系统生成的临时电子邮件。如果用户尝试使用社交帐户(Twitter/Facebook)登录,但他们拒绝访问电子邮件,我会为我们的系统生成一封电子邮件,即AccountID@facebook.com或AccountID@twitter.com,例如123456789@facebook。com。在用户输入真实电子邮件之前,这是一封临时电子邮件。我正在尝试使用正则表达式对此进行比较。if(preg_match("/^[0-9]@twitter.com/",Auth::user()->email,$matches)){}但是我认为我的正则表达式不正确。如何检查字符串