问题标签 [laravel-5.5]

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 投票
0 回答
77 浏览

php - 如何对数据库进行多次查询并返回一个数组

如何对bd进行多次查询并返回一个数组

最重要的是,从一个城市到另一个城市的车票搜索也会获取有关巴士品牌的信息。

在我的控制器中,我正在执行以下操作:

另外,我有以下观点:

我需要显示来自标识符的 city_name、bus_number 数据,它们位于单独的数据库表中,如何才能在视图中显示?

数据库照片:

巴士表

总线表

城市表

城市表

门票表

门票表

我将非常感谢您的帮助!

0 投票
1 回答
190 浏览

radio-button - 如何从 laravel 上的 1 个单选按钮获取 2 个值?

我被这个问题困住了,我只想从一个单选按钮中获取 2 个值,例如:

当我检查那个单选按钮时,我想在没有 Java 脚本的情况下获得“D1”和“6”,这可能吗?如何在 Laravel 5.5 中做到这一点?在此先感谢,我希望有人可以帮助我。

0 投票
1 回答
532 浏览

laravel-5.5 - 加载资源失败:在 Laravel 5.5.4

我正在使用 Laravel 5.5.4。我安装了一个包 GitHub 存储库。现在,当我尝试浏览项目http://127.0.0.1/myproject/public/register时,我遇到了错误Failed to load resource:

在此处输入图像描述

0 投票
0 回答
2724 浏览

php - Laravel 文件上传不起作用。在 null 上调用成员函数 hashName()

我试图让我的用户上传一个 .pdf 文件,但是在调用 putFile 方法或 putFileAs 方法时,我收到以下错误:

在 \vendor\laravel\framework\src\Illuminate\Filesystem\FilesystemAdapter.php:146 中调用成员函数 hashName()

检查$fileputFile 方法的属性返回 null。但是,当我 dd 给定参数时,它会返回(在我看来)一个普通文件。

它以 whoops 形式返回以下publication_file

我的控制器代码是:

我的表单代码是:

有谁知道如何解决这一问题?我正在使用 Laravel 5.5

0 投票
1 回答
471 浏览

php - 为什么我不能使用 lodash 的 remove() 函数?

我正在使用 Laravel 5.5。我已经运行了npm install,并且通常我有一个运行 Javascript 的良好工作环境,但是在尝试使用 lodash 的函数从数组中删除一个元素npm run dev时,我被抓住了。remove()

上面的代码产生以下错误:

Lodash 已加载到resources/assets/js/bootstrap.js.

其他 lodash 方法工作正常。

知道为什么我不能使用.remove()吗?

0 投票
1 回答
586 浏览

php - 在 Laravel 的 Controller 中将数据添加到多个表中

我有两张桌子donoraddress.

我想将donor表格和地址中的所有基本详细信息插入address带有捐赠者 ID 的表格中。

捐赠者

地址

如何在address表格中输入详细信息。

0 投票
1 回答
932 浏览

php - Laravel 5.5 不识别??使用 php artisan key 时:生成

在将我的 Laravel 项目克隆到服务器后,我一直在尝试使用 php artisan key:generate。但是,我收到以下错误:

Parse error: syntax error, unexpected '?' in /home/user/public_html/Score-Keeper/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 233

打开网站显示 Laravel 错误:RuntimeException. No application encryption key has been specified.

我在论坛上搜索过类似的问题,发现大多数人在使用 Laravel 5.5 时遇到了错误,并通过升级到 PHP7 来修复它。但是,我已经在本地和服务器上使用 PHP7 几个月了(还制作了一个 phpinfo 文件来确认 PHP7 在这个站点上运行)。

错误消息所指的代码行是下面的 return 语句。

return app('cache')->get($arguments[0], $arguments[1] ?? null);

更新:我在服务器上运行了 php -v,它说它是 PHP 5.6.31 (cli)。我假设我使用的 PHP 7 仅用于网站(在 .htaccess 文件中设置)而不是 cli。是否可以更新 cli 以在共享主机上使用 PHP7?我能找到的 linux 的唯一示例需要 sudo

更新 2(解决方案):发现 cli 使用 PHP 5.6 后,我联系了主机,他们说如下:

“php”别名的 PHP 版本无法更新,但您可以使用 PHP-CLI 二进制文件的路径来使用您需要的任何 PHP 版本,例如:/usr/local/php70/bin/php-cli

因此php artisan,我使用了 ,而不是 ,/usr/local/php71/bin/php-cli artisan migrate这解决了问题。

0 投票
2 回答
1869 浏览

php - Laravel:除了电子邮件和密码之外,如何在登录时检查额外的字段?

我希望我的用户在访问网站之前验证他们的电子邮件地址。

我认为没有预建系统,所以我在users 表中添加了一个enabled布尔字段 default 。false

我该如何处理?

我在这里查看源代码:https ://github.com/laravel/framework/blob/5.5/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php#L74-L79

我想覆盖守卫的“尝试”方法......但我不知道什么是“守卫”(我将用于文档,我保证)以及在哪里/如何覆盖或扩展或实施检查启用的字段

编辑

我找到了这个文档:https ://laravel.com/docs/5.5/authentication#authenticating-users

我真的不明白这个方法的调用来自哪里......以及如何填充$email$password变量......无论如何我试过这个,但我什么也没得到。没有错误,但即使已启用设置为 false,用户也会登录。请注意,我的“用户名”字段实际上是“用户名”。我没有使用电子邮件字段。

0 投票
1 回答
3316 浏览

php - laravel 5.5 group by 在单列上不起作用

即使我将设置“严格”设置为 false,laravel 5.5 group by 在单个列上也不起作用。我已经尝试了 mysql 工作台中的原始查询,它工作正常,但我在 laravel 上遇到此错误:

这是导致错误的laravel代码

配置“严格”中的 mysql 设置已设置为 false

0 投票
1 回答
203 浏览

model - 升级到 Laravel 5.5 后,数据加密在 Eloquent 模型中停止工作

我正在使用elocryptfive加密数据库中的某些字段 - 简而言之,这是一个 PHP 特征,它在将标记为可加密的属性写入数据库之前对其进行加密,并在向用户显示它们时解密它们(使用getAttribute和其他此类方法)。

可以在这个 laracasts 讨论中找到它的更简单版本。

使用低于 5.5 的 Laravel 版本没有任何问题。将站点升级到 laravel 5.5 后,我注意到应该加密的值改为以明文形式显示。

我已经在包 github 帐户中提出问题,寻求帮助。与此同时,我尝试了几件事:

  1. 在新安装的 laravel 5.2 和 5.4 中添加了 elocryptfive 包 - 加密工作正常
  2. 在股票 laravel 5.5 中做了同样的事情 - 值仅在第一次保存后加密,并在每次后续更新后解密存储
  3. 我还没有在论坛/laracasts 中找到任何相关内容

似乎它可能与 5.4 和 5.5 之间的一些变化有关,我已经尝试比较Eloquent命名空间中的几个类但放弃了。