草庐IT

php - json类型字段的Laravel数据库在返回值时添加“

我已经阅读了Laravel5文档,我看到它支持数据库中的json类型字段,但我注意到了非常奇怪的行为。这是我的table:Schema::create('subjects',function($table){$table->increments('id');$table->string('name',100);$table->integer('ects');$table->json('studies');//thisismyjsontypefield$table->date('created_at');$table->date('updated_at');});然后我为数据库播种:Su

php - 拉维尔 5 : Apache php http authentication

我需要关于以下主题的一些帮助和建议。我的boos有一个简单的Apache服务器设置并且有asimplephpauth设置以及。一旦使用这样的面板验证用户。他/她可以访问其背后运行的所有应用程序。所以换句话说,这个面板作为一个“门”,如果你在门上,那么你就可以访问(当然,网络服务器上运行着权限表)。问题我使用Laravel5构建的应用程序需要在门后运行,因此这意味着该应用程序需要知道用户是谁。使用$_SERVER['PHP_AUTH_USER'];我可以获取当前登录的username。但是,如果我想跟踪用户在我的应用程序上的操作怎么办?我需要像$this->user_id这样的东西吧?所

php - 使用前缀的 Laravel 5 路由

您好,我正在构建一个Laravel5项目,该项目将部署在wordpress应用程序内服务器上的子文件夹中(我不知道为什么,但客户端是客户端),然后我需要为所有路由添加前缀带有“/es”前缀的应用程序,现在问题出在与Auth相关的路由上。在我的路线定义中,我有以下行:Route::controllers(['auth'=>'Auth\AuthController','password'=>'Auth\PasswordController',]);我的问题是,有没有什么方法可以为这个路由添加前缀,而不必为从处理它们的特征中提取的authController放置所有路由定义?提前致谢。

php - 将 Laravel 存储库与数据表一起使用

在我的Laravel5.1.*项目中,我通过这个https://github.com/andersao/l5-repository使用存储库图书馆。对于数据表,我使用这个https://github.com/yajra/laravel-datatables图书馆。现在我可以通过我的Controller中的依赖注入(inject)从我的存储库中获取数据。namespaceAdmin\Http\Controllers;useApp\Repositories\Contracts\ModuleRepository;classModuleControllerextendsController{/

php - 如何在 laravel 的服务提供者中检索 session 数据?

我正在开发Laravel项目。我正在使用Laravel5.1。在我的项目中,我以这种方式将数据共享到appServiceProvider的启动方法中的所有View。functionboot(){$items=$this->itemRepo->getItems(session("key"));view()->share('items',array('items'=>$items));}但session值始终为空。在网上看了很多文章。但他们没有工作。我怎样才能将我的session值传递到那里? 最佳答案 这可能是一篇旧帖子,但我来到这里

php - Laravel 绑定(bind)不起作用

我今天是第一次使用laravel服务容器。我知道在互联网上可以找到很多关于它的信息,但我找不到解决方案。我试图将一个接口(interface)绑定(bind)到一个类,但是当我这样做时,我收到错误:Target[App\contracts\UploadService]isnotinstantiable.这是我的名为UploadServiceContainer的服务容器:app->bind('App\Contracts\UploadService','App\Classes\upload\upload');}我尝试在我的Controller中像这样实例化它:publicfunctions

抽象方法的 PHP 类型提示实现 - 存储库模式

问题是否可以使用模型/存储库模式在PhpStorm中完成行代码?我的设置我正在使用Laravel并实现存储库模式,如Laracasts视频中所述。代码这是一个基本示例,说明模型如何在Laravel中工作,以及如何获得模型属性的代码完成似乎是不可能的。这段代码可以正常工作并打印出“billy”,但是属性$name没有类型提示,也不会在PhpStorm中完成代码。类型提示优先考虑父属性定义类型而不是子属性,这对我来说似乎很奇怪。'billy','job'=>'engineer'];foreach($fakeDatabaseRowas$column=>$value){$model->$col

php - 授权.net API 错误 : Class 'Goetas\Xsd\XsdToPhp\Jms\Handler\BaseTypesHandler' not found

我在这里使用“快速使用示例(使用信用卡收费-授权和捕获)”:https://github.com/AuthorizeNet/sdk-php我在将代码托管在heroku上时遇到了这个错误:PHPDeprecated:Automaticallypopulating$HTTP_RAW_POST_DATAisdeprecatedandwillberemovedinafutureversion.inUnknownonline0要避免此警告,请在php.ini中将'always_populate_raw_post_data'设置为'-1'并改用php://input流。local.ERROR:ex

php - 使用 OAuth2 在 laravel 中自定义用户提供程序

我想使用我控制的外部OAuth2服务器来验证我的Laravel5.2应用程序的用户。作为客户端库,我想使用包league/oauth2-client据我所知,需要实现自定义用户提供程序,但我不确定所有必需步骤的总体情况。想法是用户向我的Laravel应用程序提供凭据,换句话说,使用clientcredentials方法。然后承载token和刷新token存储在客户端。每次客户端发出请求时,token都必须由OAuth服务器验证。OAuth服务器还提供一些基本的用户信息,如电子邮件和姓名。所以在我的应用程序中,本地用户和OAuth用户之间必须存在某种链接。这是通过一个简单的表来完成的,比

php - 如何从 Laravel 5 中的模块/目录获取路由列表?

我在app文件夹中有3个模块,例如:用户模块、角色模块和权限模块。此外,我在每个模块中都有不同的route.php文件。现在我需要从用户模块获取路由列表。我使用这段代码得到了所有模块的完整列表:$routeCollection=Route::getRoutes();foreach($routeCollectionas$value){echo$value->getPath()."";}我想获取来自特定模块或特定目录的路由列表作为用户模块,而不是所有路由。如何获取特定文件夹/模块/文件的路由列表? 最佳答案 如果您在要查找的路由中使用相