问题标签 [laravel-6.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.
laravel - 使用 laravel eloquent create 方法批量插入
我需要在数据库中插入大量数据。我可以使用该ModelName::insert()
方法以块的形式插入数据。问题是我不能在insert
这里使用该方法,因为第三方包在创建记录时执行了一些操作。
您能否指导我如何使用 Laravel Eloquent 创建方法以块的形式插入大数据?
php - 在控制器中获取特定信息?
我的控制器有问题并在其中获取数据。我的问题是,当我像这样让我的团队时:
我似乎无法通过去访问它
例如?如果我只是死转储
我收到“此集合实例上不存在属性 [join_request_needed]”。我如何访问这些数据?如果我死了转储$team,我会得到这个;所以它得到数据?
这是我的整个功能(到目前为止只是粗略,因为我坚持获取数据):
laravel - 如何将数据从控制器传递到 Laravel 6.5 中的“之后”中间件
我有以下控制器:
以及应在控制器代码之后执行的以下中间件:
但是,我可以使用 $request->request->add(['baz'=>123]) 将数据从普通中间件传递到控制器,但这不适用于 'after' 中间件。我认为原因是 $request 不是在构造函数/句柄函数中通过引用传递来更新以供进一步使用,仅用于消费。我也尝试过 Session::put() 和 Session::pull(),但由于我不清楚的原因,它不起作用(随时返回 null)。在 Foo.store() 方法中返回 $baz 认为 Bar.handle() 方法将接收它作为返回的结果,将不起作用(返回一个 Illuminate\Http\RedirectResponse 对象)。我搜索了很多,但谷歌只返回正常(之前)中间件案例。如何以优雅的方式通过 -after- execution 将数据从 Controller 传递到中间件?为了这个问题,我更喜欢(如果可能的话)中间件方法,而不是中间件的替代品。谢谢!
vue.js - Laravel 6.2 Auth-scaffold - 不工作但不抛出/记录错误
问题
我已将 Auth 脚手架添加到现有项目中。
据我了解,身份验证应该在没有任何先决条件的情况下开箱即用。
视图/网址工作正常,但注册过程和登录过程都不起作用。
如果未通过身份验证, my-domain.com/home会按预期将我重定向到my-domain.com/login。
其他问题的通知、警告和异常通常会按预期抛出。
但我没有收到关于这个特定问题(注册/登录)的错误。
所以我在这里有点迷路,很高兴得到任何帮助。
TIA
用例
我将填写表格并将被重定向到同一页面。
(例如 my-domain.com/register 会将我重定向到 my-domain.com/register)。
此外,不会将新用户插入到用户表中,并且在登录过程中读取也会失败。
到目前为止我尝试了什么
权限似乎不是问题,因为脚本可以像这样创建用户:
这些链接在我看来就方法而言已经过时了。但是 - 值得一提的是,我没有更改控制器或与默认值相关的任何其他内容。
2017 - Auth 应该开箱即用。
2013 - Laravel - 身份验证不起作用。超级怪
我努力了
和
和
两者都没有改变当前的行为。
laravel - 我们可以通过锚标签中刀片的 route() 方法传递 PUT、PATCH 和 DELETE 请求吗?
改写问题:我知道它是如何通过表单提交和 ajax 请求工作的,我一直在寻找是否有任何方法可以发送“数据”,只需调用 URL(如下所述)来获取PUT、PATCH 和 DELETE以及csrf令牌将取自Kernel > Middleware而不是通过表单提交。
我一直在尝试使用这种方法destroy()
DELETE 方法从这样的刀片文件中运行
<a class="p-2" href="{{ route('employees.destroy',[$key->id]) }}">Remove</a>
我们可以覆盖这个方法吗?
这就是我调用路由的方式
我可以这样做来实现我想要的
sql - PDOException::("SQLSTATE[HY000]: 一般错误:1215 无法添加外键约束")
我正在使用 laravel 6.2,连接是 SQL。我正在创建两个具有“一对多关系”的表。表 'users' 和 'managers',其中每个用户将有一个经理,每个经理将有多个用户。
下面是用户表迁移:
以下是经理迁移表:
以下是用户模型:
以下是经理模型:
我收到以下错误:
我已经尝试了很多东西,我从网上的其他问题中看到,包括更改 id 的类型(从 BigInteger 和整数,以及将 database.php 中的引擎更改为“InnoDB”,并将用户模型分为两部分(第二部分用于添加外键)。
我在网上看到的一件事(但没有弄清楚如何实现)是更改时间戳的顺序,因为其他一些人认为此错误可能与此有关。
有什么建议吗?
php - Laravel 中的两个注册表单
是否可以有 2 个额外的用户创建表单,包括来自 Laravel 的一个。
1 种形式:用户
用户名 电子邮件 密码
2 形式:员工
用户 ID 名称 电子邮件 密码 和其他几个字段
3形式:居民
用户 ID 名称 电子邮件 密码 和其他几个字段
我希望上述问题有意义,另外澄清一下:我想将用户表与员工和居民一起加入,只有这 4 个字段 - 用户表中的用户 ID、姓名、电子邮件和密码,其余来自员工表或居民表
php - Illuminate\Routing\Exceptions\UrlGenerationException: Missing required parameters for
I'm using Laravel 6.2. I have a named route
I cannot write the test for it, I get the error Illuminate\Routing\Exceptions\UrlGenerationException: Missing required parameters for [Route: dummy_data_show] [URI: api/v1/dummy/{id}].
These are my attempts (only relevant code):
and also
Of course if I try with
I don't get the error. What is my error? Thank you!
php - Laravel 6.2 无法获取从数据库中检索到的数据的属性
我有一个关于在 Laravel 中显示我的数据库中的数据的问题。我收到以下错误:
试图获取非对象的属性“first_name”
它指的是这行代码:
我使用 Laravel 的“显示”功能从我的数据库中获取这些数据,如下所述:
我的路由如下所示:
我无法解决这个错误的原因是因为它似乎适用于其他功能,如 Laravel 的“编辑”功能,如下所述:
任何帮助将不胜感激,我想知道为什么它不适用于我的“显示”功能,而它适用于我的“编辑”功能,有什么我不知道的差异吗?
提前致谢!
亲切的问候,
吉尔特-扬·克纳彭