PHP

覆盖 Laravel 5 辅助函数

我经常使用 response() 助手,我只是将数据和一条消息返回给用户.现在我还必须包含 http 状态代码,但我不想更改每个响应(无论如何这可能很糟糕). 所以我试图通过在 app/Http/helpers.php 中创建我自己的 helpers.php 来覆盖 response() 辅助函数代码>. 当我将它添加到我的 Composer 文件时,它会首先从框架自动加载当前的 he ..
发布时间:2021-12-18 21:49:39 PHP

响应内容必须是实现 __toString()、“boolean"和“boolean"的字符串或对象.移动到 psql 后给出

一旦我将我的 Laravel 应用程序从 MySQL 移动到 pSQL.我一直收到这个错误. 响应内容必须是一个字符串或对象,实现了 __toString(),给出了“boolean". 我有一个 API 可以返回我的促销 http://localhost:8888/api/promotion/1 公共函数id($id){$promotion = Promotion::find ..
发布时间:2021-12-18 21:49:14 PHP

Laravel 5 的角色,如何只允许管理员访问某些根

我遵循本教程:https://www.youtube.com/watch?v=kmJYVhG6UzM 目前我可以在我的刀片中检查用户是否是管理员: {{ Auth::user()->roles->toArray()[0]['role'] }}嗨管理员@万一 如何让我的路由只对管理员用户可用? 解决方案 您需要为您的路由创建一个中间件. 使用:php artisan make:mi ..
发布时间:2021-12-18 21:48:49 PHP

Laravel Auth - 使用 md5 而不是集成的 Hash::make()

所以,我要为我的网站切换到 Laravel.我的旧网站目前拥有大约 500 个用户.每个用户都有一个附加到他们的 md5 哈希,作为密码(废话^^). 当我切换到 Laravel 时,我希望使用 Auth::attempt不幸的是,它使用自己的方法来散列密码字符串.我不希望我的所有用户都更改他们的密码,因为我要切换到 Laravel,是否可以让 Auth 类使用 md5,这样我的用户就不必切 ..
发布时间:2021-12-18 21:48:41 PHP

如何在 Laravel 中设置和获取 Cookie

我想在 cookie 中设置和获取值,但它不起作用: Cookie::queue('online_payment_id', "1", 15);$value = Cookie::get('online_payment_id');dd($value); dd() 返回 null; 我使用了以下方式,但收到此消息: 方法 cookie 不存在.request()->cookie('onli ..
发布时间:2021-12-18 21:48:00 PHP

Laravel 5 - env local debug true 未显示错误

我正在尝试为我的应用启用调试,但我似乎没有任何反馈. 环境设置为本地(在 .env 文件中),如果我运行 php artisan env 我明白了 当前应用环境:本地 我的本​​地环境的调试配置设置为 true 返回 ['调试' =>真的, 此外,如果我在主配置文件(config 文件夹中的 app.php)中设置了 debug = true,我仍然会收到代码中有错误的反馈. ..
发布时间:2021-12-18 21:47:51 PHP

Laravel 请求 input() 或 get()

在 Laravel 5 中,请求对象的方法注入似乎比使用请求门面更受欢迎. input('email');//或者$email = $request->get('email');}} 我有几个问题: 使用 Illuminate\Http\Request 比使用 Illuminate\Support\Facades\Request 更好 我不知道 $request->get() 是如何 ..
发布时间:2021-12-18 21:47:11 PHP

将 Laravel 5.5 升级到 5.6 错误

我正在尝试将我的 Laravel 5.5 升级到 5.6. 我已经按照 laravel 网站,但我收到此错误: 您的要求无法解析为一组可安装的软件包.问题一- 请求的包 laravel/framework 5.6.* 可满足 laravel/framework[5.6.x-dev] 但这些与您的要求或最低稳定性相冲突. 因此,我更改了我的 composer.json 文件并添加了 2 行:** ..
发布时间:2021-12-18 21:47:02 PHP

X-XSRF-TOKEN 和 X-CSRF-TOKEN 有什么区别?

何时使用隐藏字段,何时使用标题以及为什么? X-XSRF_TOKEN 什么时候使用? X-CSRF TOKEN我们什么时候使用? 解决方案 所有这些都是为了跨站点请求伪造保护,并且您只需要使用其中一个即可向后端发送请求.不同的名称来自不同的框架. 这一切都是关于向后端发送一个 csrf 值.然后后端会将其与该特定用户的数据库中存储的 csrf 值进行比较,如果匹配,则允许处理请求 ..
发布时间:2021-12-18 21:46:54 PHP

来自同一浏览器的 Laravel 和多会话

在我们的 Web 应用程序中,如果我使用单个浏览器,请以用户 A 的身份登录我们的应用程序,打开另一个选项卡并以用户 B 的身份登录 - 用户 A 会丢失他的会话数据.我认为这是由于用户代理创建的共享 cookie.有没有办法用用户名连接它的名字?以便会话可以在同一台机器上使用相同浏览器的并发登录用户之间共存? 我们使用 Laravel 5.有什么解决办法吗? 解决方案 Larave ..
发布时间:2021-12-18 21:46:39 PHP

在laravel 5 中对来自两个以上表的用户进行身份验证

据我所知,Auth::attempt 用于对 users 表中的用户进行身份验证,但我想对 managers 表中的其他用户进行身份验证和 admins 表中的 admin.我知道已经存在 laravel-multiauth 插件.但是我们可以创建自己的 AuthServiceProvider 来对来自多个表的用户进行身份验证吗? 解决方案 首先在 Illuminate\Foundatio ..
发布时间:2021-12-18 21:46:30 PHP

Laravel 中使用的 Facades 是什么?

我对 Laravel 提供的 Facades 感到困惑. Laravel 文档 指出: 外观为应用程序的服务容器中的可用类提供“静态"接口.Laravel 附带了许多门面,可以访问几乎所有 Laravel 的功能.Laravel 外观充当服务容器中底层类的“静态代理",提供简洁、富有表现力的语法的好处,同时比传统的静态方法保持更多的可测试性和灵活性. 请帮我理解: 为什么我 ..
发布时间:2021-12-18 21:45:19 PHP

如何在laravel中更改重置密码的电子邮件主题?

我是 Laravel 的初学者.目前我正在学习这个框架.我当前的 Laravel 版本是 5.3. 我正在使用 php artisan make:auth 搭建我的身份验证,一切正常.我还在我的 .env 文件中配置了 gmail smtp,在配置目录中配置了 mail.php.一切都完美无缺.但是我看到默认情况下忘记密码的电子邮件主题是 Reset Password.我想改变它. 我 ..
发布时间:2021-12-18 21:45:02 PHP

如何在 Laravel 5 中创建全局辅助函数?

如果我想为一些 oauth 的东西制作一个 currentUser() 函数,我正在做的地方我可以在视图或控制器中使用它(想想 rails,你在哪里做 helper_method: current_user 在应用程序控制器中). 我读到的所有内容都说明创建一个 helpers 文件夹并在那里添加函数,然后你就可以这样做 Helpers::functionName 这是正确的方法吗? ..
发布时间:2021-12-18 21:44:54 PHP

Laravel 模型事件 - 我对它们的去向有点困惑

所以我认为一个好的 Laravel 应用程序应该是非常模型驱动和事件驱动的. 我有一个名为 Article 的模型.我希望在发生以下事件时发送电子邮件警报: 何时创建文章 文章更新时 当文章被删除时 文档说我可以使用模型事件并在 App\Providers\EventServiceProvider的code>boot()函数. 但这让我很困惑,因为... 当我添加 ..
发布时间:2021-12-18 21:44:37 PHP

在 Laravel 中手动注册用户

是否可以手动注册用户(使用 artisan?)而不是通过身份验证注册页面? 我只需要几个用户帐户,想知道是否有办法创建这些帐户而无需设置注册控制器和视图. 解决方案 我认为您想一次性完成此操作,因此不需要创建 Artisan 命令等花哨的东西.我建议简单地使用 php artisan tinker(很棒的工具!)并为每个用户添加以下命令: $user = new App\User( ..
发布时间:2021-12-18 21:44:30 PHP