问题标签 [laravel-5.2]

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 回答
925 浏览

php - 如何扩展 Laravel 的 bcrypt 方法

我做了一个结合了不同哈希算法的 php 类,我想在bcrypt()laravel 的方法中实现它。

我目前的解决方案是访问 AuthController 并替换bcrypt($data['password'])为,但我想知道是否有一种方法可以在不更改Illuminate Hashing供应商或 AuthController 中bcrypt(phashp($data['password']))的代码的情况下修改该方法。

如何扩展此方法?

谢谢!

0 投票
1 回答
1946 浏览

homestead - Laravel 5.2 全新安装 Homestead rev-manifest.json 未找到错误

我是 Homestead 的新手,但不是 Laravel。我完成了设置新安装的过程,并且能够看到主页欢迎消息。

然后我尝试通过运行为用户登录启用身份验证:

php工匠制作:auth

这在 Homestead 之外对我有用,但是在这个启动网页的环境中会抛出以下错误:

public/build/rev-manifest.json):无法打开流:没有这样的文件或目录

我查看了公共内部,并且没有构建文件夹。我应该创建它吗?如果我应该创建 json 文件,我应该在里面放什么?而且,更重要的是,为什么我通常会收到此错误?

帮忙欣赏!

0 投票
2 回答
1284 浏览

laravel - 升级到 Laravel 5.2 会使所有会话失效

从 Laravel 5.1.17 升级到 5.2。我config/auth.php最初包含:

新文件与默认文件相同,除了更新的命名空间。

我的环境SESSION_DRIVERredis. 我没有从 Redis 清除任何东西。(请注意,这也发生在我的其他驱动程序所在的项目中file,但我对他们并没有那么在意。)

我有两个分支,L5.2 和 master(在 5.1.17 上)。切换分支后,我简单地运行composer install

如果我在master上登录,然后切换到L5.2,我将退出如果我 切换 回master,我将重新登录 如果我在L5.2上登录,然后切换到master,我保持登录到L5.2,我保持登录状态


如果它会使我所有用户的会话无效并强制他们再次登录,我会犹豫升级。有没有办法避免这种情况?

唯一被修改的其他文件是composer.jsoncomposer.lockapp/Exceptions/Handler.phpconfig/app.php; 没有什么触及 Auth。

0 投票
6 回答
5688 浏览

php - Laravel 5.1 到 5.2 升级报错

当我尝试使用官方指南将我们现有的项目从 Laravel 5.1 更新到 Laravel 5.2 时,在发布更新后 composer update 后出现错误

php artisan 清晰编译

正在运行。这是错误。

类 Illuminate\Foundation\Composer 不存在

有没有人遇到过类似的问题?当我使用 no scripts 标志运行 composer update 时,它​​会定期更新,因此这是清晰编译的问题。

下面是我的服务提供者和我的 composer.json 文件。

服务供应商

作曲家.json

当我跑

grep -nH -d recurse 'Composer' bootstrap/ app/ config/

这是返回的内容:

引导/自动加载.php:7:| 注册 Composer Auto Loader bootstrap/autoload.php:10:| Composer 提供了一个方便的、自动生成的类加载器 bootstrap/autoload.php:42:| 在本地工作时。但是我们需要在 Composer 中加载

这是 autoload.php 文件的样子:

可能是关于工作台的东西吗?

更新:将 Composer.php 从 5.1 返回到 vendor/laravel/framework/src/Illuminate/Foundation 的一个非常可怕的修复可以让应用程序正常运行,但我真的需要一个更好的解决方案,一个可以推送到生产环境的解决方案。

0 投票
1 回答
1509 浏览

eloquent - Laravel 5.2 中的多表继承

我正在使用 laravel 5.2。我的应用程序中有许多模型,即用户、律师、经理等。

我正在从基本用户模型扩展律师和经理模型。

return 语句正在发送 null。

该行不应该$lawyer->name从基类中选择名称吗?那里有什么问题?是否可以以这种方式进行多表继承?

0 投票
1 回答
3153 浏览

laravel - Laravel 5.2 身份验证 - 如何在每个页面中显示登录用户名和注销链接?

Laravel 5.2 身份验证

我在 Laravel 5.2 中使用创建了一个新的身份验证脚手架

一切都很完美,除了我在途中登录后获得登录/注册链接

但是当我在路线中时,它会显示带有注销链接的用户名(这是我希望在每个页面中都有的)

如何在每个页面中显示登录用户名和注销链接?

登录时我不想要的东西

在每个页面登录时我想要什么

0 投票
1 回答
1892 浏览

laravel - Laravel 5.2.x - 干预/图像 - 在 null 上调用成员函数 encode()

我创建了一个存储库来使用Intervention/Image库管理上传图像,但是当我尝试保存图像时,我得到了Call to a member function encode() on null.

这是我的界面:

这是我的具体课程:

这是存储方法:

当我提交表格时,我得到:

Image.php 第 119 行中的 FatalErrorException:在 HandleExceptions.php 中的 FatalErrorException->__construct() 中的 Image.php 第 119 行中的 null 上调用成员函数 encode() 在 HandleExceptions.php 第 118 行中的 HandleExceptions->fatalExceptionFromError() 中的第 133 行在 HandleExceptions->handleShutdown() 在 HandleExceptions.php 第 0 行在 Image->encode() 在 Image.php 第 139 行在 Image->save() 在 InterventionImageRepository.php 第 96 行在 InterventionImageRepository->save() 在 PlacesController.php在 Controller.php 第 76 行中 PlacesController->store() 的第 80 行

问题应该在这里:at Image->save() in InterventionImageRepository.php line 96

并且该行在具体类中,在 save 方法中:

有人可以帮我找到问题吗?

0 投票
6 回答
24191 浏览

php - Undefined variable: errors -- Laravel 5.2

I am new in Laravel and using laravel version 5.2.

I created a controller and request named as ArticlesController and CreateArticleRequest respectively and i defined some validation rules.

CreateArticleRequest

ArticlesController

When i use $errors variable in my template named as add.blade.php it show error undefined variable: $errors I tried to solve the problem but i did't .Please tell me where i am wrong . add.blad.php

Click here to see Error Image

0 投票
16 回答
39138 浏览

php - Laravel 5.2:csrf 令牌不起作用

嗨为什么我的 csrf 令牌值为 null ?当我不使用令牌时,我没有 TokenMismatchException !!!我该如何解决?

请看图

我挖得更深,发现会话没有在 SessionServiceProvider 中注册。是否需要启用某些功能才能使其默认工作?由于我是 Laravel 初学者,我不确定如何遵循上述建议。如何确保我的路线被添加到“web”组下?

0 投票
1 回答
2589 浏览

laravel-5.2 - 在自定义控制器中获取用户 ID

我有一个设置了用户身份验证的 Laravel 应用程序,以及登录后用户主页上的一个表单。该表单发布到自定义控制器。我需要的是能够从控制器中检索当前用户(登录的用户)的 ID,以便它可以与表单数据一起保存到模型中。

这似乎非常容易,但我正在努力让它发挥作用。我有:

在我的自定义控制器的顶部。在我尝试过的表单发布的函数内部:

所有这些都返回 null。