问题标签 [laravel-5.8]

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

laravel - Laravel 自定义请求导致 403 错误

我在我的 API 项目中使用 Laravel Passport。当我创建一个自定义请求php artisan make:request并在受中间件保护的资源控制器中使用它时,auth:api,我的自定义请求会抛出一个 AuthorizationException,我只能看到 403 Forbidden。当我不使用我的自定义请求时,一切都按预期工作。我正在使用 Laravel 5.8 版。

0 投票
1 回答
132 浏览

php - 如何在 Laravel 中将变量从一种方法传递到另一种方法

拜托,我需要帮助,我知道这是基本的 oop,但我仍在学习...

我要将输入字段从 confirm() 传递给 invalid() 但不工作...我需要我的 $q内部invalid() 以便我将其传递给查看...

0 投票
7 回答
22344 浏览

php - 未找到 Laravel API 路由

我是 API 和 Vue 的新手。我正在研究 Laravel 5.8 api.php 和控制器和视图,它只返回 404 Not Found。

这是我试过的

api.php

控制器

路线列表

我尝试通过它访问它/127.0.0.1:8000/api/dashboard/departments/127.0.0.1:8000/dashboard/departments但两者都不起作用。

0 投票
2 回答
478 浏览

php - 刀片中的Laravel资源匹配

我已经使用 laravel(5.8) 资源路由构建了一个典型的 crud 系统。

我正在尝试匹配该资源的任何方法以使链接在菜单中显示为活动状态:

有没有明确的解决方案?

0 投票
1 回答
175 浏览

php - 在 Laravel 的每个页面上使用代码的最佳实践

我正在寻找在“app.blade.php”布局中实现用户通知的最佳实践。

布局应始终检查用户通知,我不想在每个控制器中实现。

谢谢你的想法。

0 投票
2 回答
464 浏览

laravel - Laravel 5.8 使用“With”子句时未定义的变量

这是我的控制器代码:

这是我的刀片模板代码:

如果我运行此代码,则会显示以下错误

未定义变量:exam_categories(查看:/var/www/myproj/resources/views/test/test-home.blade.php)

它在 laravel 5.4 版本中运行良好,但是当我更新到 laravel 5.8 时,它无法正常工作。

0 投票
0 回答
155 浏览

laravel - Laravel Passport 在 AuthServiceProvider 中抛出错误

我没有使用来自 App\User 的默认 laravel 身份验证。

以下是我的代码

应用\模型\用户

配置\auth.php

app\Providers\AuthServiceProvider.php

在 AuthServiceProvider 中,如果我评论这三行,我的令牌就会生成,并且我能够生成令牌并为用户解析令牌。

我也更改了用户迁移表。

数据库\迁移\2014_10_12_000000_create_users_table.php

我已经删除remember_token并添加了 slug、mobile 和 is_blocked。

需要澄清的是为什么我从 passport:routes() 收到错误。我怎样才能避免它?

如何创建客户 ID。

我正在使用 laravel 5.8 并引用这个 url

0 投票
1 回答
1603 浏览

php - Laravel 5.8 使用自定义表和字段开发身份验证

我正在创建一个 Laravel 5.8 应用程序,并且我有一个现有应用程序,其用户在 SQL 表中注册。我能够连接到 sql,因此 .env 文件是正确的,但我需要在身份验证过程中使用自定义字段。我检查了在线指南,但从指南中使用的 5.6 或更早版本到 5.8 似乎发生了很多变化。谁能帮我弄清楚如何首先将用户名字段更改为“用户名”而不是“电子邮件”,我已经尝试覆盖 app\Controllers\Auth\LoginController.php 中的函数,但这只是一直说“这些凭据可以不符合我们的记录。” 在错误部分。我当前名为“users_custom”的表包含以下字段:

  • id(唯一,int(5))
  • 用户名 (varchar(100))
  • 密码 (varchar(100)) 注意:这是一个较旧的 md5 编码密码。我也需要 Laravel 哈希格式的帮助,如果可能的话,不需要用户重新输入密码。
  • passphrase (varchar(200)) //这是在早期版本中为 DialogFlow 制作的。这不需要由 laravel 访问/检查。

我的应用程序不适用于用户的电子邮件,因此我的用户表中不存在该字段。我protected $table='users_custom';在用户模型中定义。

编辑:解决

不知道如何,但是当我重新开始使用默认的 Auth 控制器和 User 模型时,我只是将表名更改为protected $table = users_custom并添加public function username() { return 'username'; }到 LoginController 中,它现在可以工作了。

0 投票
1 回答
1028 浏览

laravel - Laravel 5.8 下拉值

下面是我用来呈现下拉菜单的代码

当我提交表单时,返回值是选定的测试。尝试了所有组合,不确定错误在哪里。

0 投票
1 回答
842 浏览

json - Laravel 在正文中发送 JSON 标头

我有以下类为我处理 JSON 响应:

所有 JSON 响应都由此类处理,因为它是统一的且易于更改。我已经尝试过这个类,就像它一样,Response::json()并且两者都产生相同的结果。

JSON 标头被发回,这与 jQuery 处理响应有关。这是一个示例调用,我将返回:

调用的路由(通过 Ajax)设置如下:

这就是目标函数的样子:

为什么它会返回正文中的标题,我该如何解决?

编辑 1

这是FileUploadHandler.php