问题标签 [laravel-facade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2095 浏览

html - 如何在控制器的 laravel 5.0 中使用 echo HTML::script

我需要使用

在我的控制器和函数中,但找不到错误HTML

我正在使用 larvel 5.0。tnx

0 投票
3 回答
616 浏览

php - 在 laravel 文档 api 中哪里可以找到每个外观的所有可用功能?

我知道门面是如何工作的,我可以在 Laravel 中找到完整的门面列表: https ://laravel.com/api/5.2/Illuminate/Support/Facades.html

但是我如何才能看到每个外观的所有可用功能?

如果我使用SessionFacade,我可以:

  1. 在 laravel 文档中查找方法 -- https://laravel.com/docs/5.2/session
  2. 命名空间中每个类的搜索方法Illuminate/Session-- https://laravel.com/api/5.2/Illuminate/Session.html

有没有更优雅的方法来查找可用功能?

0 投票
1 回答
238 浏览

php - 如何在 Laravel 中创建自定义数据检索类?

我目前正在使用 Laravel 构建一个小应用程序,并希望在仪表板上显示天气。为此,我使用了一个访问 Forecast.io API 的 Composer 包。但是,由于该 API 对每天的免费调用有速率限制,我想使用 Laravel 工具缓存数据,并每隔几分钟更新一次。

为此,我可以想到两种方法:

  1. 创建一个自定义类,在轮询之前检查缓存中的数据,并让缓存数据在 x 分钟后过期。
  2. 在 Laravel 中创建一个定时更新缓存中的天气数据的 cronjob。

从我的角度来看,第一个选项似乎更好,因为它保证我将始终有可用的数据,即使缓存被清空。除此之外,它看起来更干净。

问题是:我不知道如何在 Laravel 中实现这样的类,并且在官方文档中也找不到任何内容。我的愿望是我可以简单地调用一个 Facade,它为我提供数据,其余的在后台处理。我只需要知道在哪里放置这样的 Facade 以及如何设置它。

问候,

平子

0 投票
1 回答
793 浏览

php - 为什么在 laravel 中创建外观而不是直接调用方法?

我只是从 laravel 开始,想了解这一点......

假设我们的应用程序中有一个类:

创建外观和服务提供者与仅将其用作

0 投票
1 回答
578 浏览

php - Laravel 5 - 使用 Form Facade 更新时出错

我尝试使用 laravel 中的表单外观更新用户对象,提交后出现错误:

我的请求:

我的 HomeController 索引:

我在Expenses.home中的表格:

我的路线:

我的家庭控制器@更新:

我究竟做错了什么?

0 投票
2 回答
898 浏览

php - 如何在 Laravel 中扩展 PasswordBroker?

我想使用我自己的 PasswordBroker,因为默认值在初始化后不能修改其变量“emailView”。

但我不能在我的自定义类中扩展它。

这是我的代码:

0 投票
1 回答
652 浏览

php - 为什么在 Laravel 构造函数中访问 Facade 会失败?

我目前正在尝试在 Laravel 中实现存储库模式。

我有一个接口,它声明了成为有效存储库所需的最少方法。

我有一个抽象类,它代表我的存储库上的接口方法,如下所示:

UserRepository实现接口并从抽象类继承的an如下:

上面的一切工作正常,我的单元测试通过了。但是,我决定将当前数据库表作为存储库的抽象实现的属性来保存会很好,因此我将类重构为如下所示:

然后确保从 Repository 的构造函数中调用了抽象类的构造函数:

Error: Class 'DB' not found执行此操作后,我收到以下错误,在运行 PhpUnit 时无法修复。

我知道这个错误与我尝试重构事物的方式有关。我相信这与尝试DB在抽象类的构造函数中访问 Facade 有关(因为DB在同一类中的其他方法中访问很好)。任何解释都将不胜感激 - 我很好奇为什么它不起作用。

我已经将它恢复为原始代码(这很好,真的)并且测试再次通过了!

哦,如果你想查看我的测试,它们是:

0 投票
1 回答
256 浏览

php - Laravel 类认证

嗨,我可以在 laravel 框架中问这个问题吗

return 'auth' 到底返回给调用者的是什么?它是文本'auth'还是对象?他们在该类中只有一种方法的原因是什么?对不起,我只是在学习 oop。

先感谢您。

0 投票
1 回答
61 浏览

laravel-5 - Laravel - Response:: 或 response() - 哪个更好

我只是对 Laravel 5.1 中的 Facade 和服务容器绑定功能感到好奇,比如说Reponse::json()response()->json()是一样的。但是有什么理由说其中一个比另一个更好吗?

0 投票
1 回答
246 浏览

laravel - Laravel 外观实现

我对如何在 Laravel 中使用缓存感到困惑。我可以使用 Cache 外观并执行类似...</p>

或者我可以使用这样的东西……</p>

两者都将实现相同的方法,请记住 我在第二种方法中包含的vendor/laravel/framework/src/Illuminate/Cache/Repository.php 实现的 Repository 类。vendor/laravel/framework/src/Illuminate/Contracts/Cache/Repository.php

根据Laravel 文档

Illuminate\Contracts\Cache\Factory and Illuminate\Contracts\Cache\Repository合约提供对 Laravel 缓存服务的访问。Factory 合约提供对为您的应用程序定义的所有缓存驱动程序的访问。存储库合约通常是您的应用程序的默认缓存驱动程序的实现,由您的缓存配置文件指定。

但是,您也可以使用 Cache 外观,我们将在整个文档中使用它。Cache 门面提供了对 Laravel 缓存合约底层实现的方便、简洁的访问。

所以我可以得出结论,这两种方法都是相同的。Cache Facade 为我提供了一个更简洁的实现,就是这样。