问题标签 [laravel-spark]
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.
php - Laravel 5.4 路线上的 404
我有一个简单的 Laravel Spark 应用程序,并试图从GitHub 上的 laravel.com 复制 /docs 代码。这些基本上是直接从该存储库复制的,版本数组已更改。
问题是访问 /docs/VERSION 返回 404。当访问根 /docs 时,它会点击 showRootPage() 函数并适当地转发到 /docs/0.1 - 但这是以 404 结尾的路由。所有文档/0.1/xyz 路由工作正常 - 例如文件 /resources/docs/0.1/documentation.md 存在并且 URL /docs/0.1/documentation 按预期工作。只有 docs/VERSION 路由有问题。
我在 show() 方法中看到了将其发送到默认值的代码,但它永远不会到达那里...您可以看到我在 DocsController 上的 show() 方法中有一个 dd()。返回 404 时它永远不会到达这一点,所以这似乎是一个路由问题。
任何关于该问题的想法将不胜感激!
这是我的路线/web.php
以下是相关路线
和 DocsController.php
最后是我的 Documentation.php 模型
laravel - Laravel Spark referToTeamAs 方法不起作用
在我SparkServiceProvider.php
设置火花配置和计划的地方,我有Spark::referToTeamAs('group');
当我访问时/missing-group
,我收到 404 错误,因为 var_dumping $teamString in/spark/src/Http/routes.php
正在显示team
而不是group
. 因此,在使用该路由文件之前,我的设置似乎没有被捕获。
有没有办法在调用该路由文件之前设置 teamString ?比如改变服务提供者的顺序之类的?
我不确定从哪里开始。提前致谢!
App\Providers\SparkServiceProvider
php - 无法使用查询字符串设置 Vue 模型的默认值
我正在尝试在我的注册表单中实现一个隐藏字段,该字段将包含一个邀请令牌,以便我可以跟踪用户是否通过推荐注册。
我正在尝试从查询字符串填充隐藏字段,它看起来像http://app.dev/register?token=nb87asd7
.
我面临的问题是隐藏字段没有填充所述查询字符串。此外,它工作了几次,但随后就停止了一起工作。
我试图使用的代码:
刀片模板文件:
Vue.js 文件:
正如我所提到的,这工作了几次,但随后停止填充隐藏字段。我正在使用 Laravel Spark v4。
对此主题的任何帮助将不胜感激。
javascript - VueJS 'if' 函数不起作用(Laravel Spark)
我尝试在 Laravel Spark 中编辑默认注册表单,以适应我实施的新设计。但是,我在注册页面上遇到了一些问题,其中“v-if”不起作用并且所有页面组件都显示,如下所示:
图片: https ://i.gyazo.com/2b00ac14ec441649c9951ba3e216ed0e.png (不允许直接发布图片)。
这是我的布局刀片代码(resources/views/vendor/spark/layouts/guest.blade.php):
这是注册页面本身的 Blade 代码(resources/views/vendor/spark/auth/register-spark.blade.php):
如果有人能指出我正确的方向,并让我知道我在哪里出错,我将不胜感激。谢谢!
javascript - Laravel Spark / Vue.js - Bus.$emit 到父组件?
我有一个包含“模态”和“标题”的“仪表板”组件。
我的模态 Vue 组件有一个“updateTeam”方法:
我想要的是传递到我的“标题组件”中的数据进行更新。
我目前的尝试是在我的主要“仪表板”组件中:
我 Bus.$emit 将能够触发父组件中的方法,然后更新传递给头组件的道具。当前代码没有任何反应。
Header组件用于dashboard组件的template标签中:
laravel - Spark:为受邀用户分配角色
使用 Laravel Spark,有没有办法——通过 UI 或以编程方式——将团队角色分配给受邀用户?
也就是说,Laravel Spark 不允许管理员创建用户。相反,所有者用户邀请他们。这会在邀请表中创建一个条目,并将电子邮件 URL 发送给潜在用户。然后,用户可以关注此 URL,并注册一个用户帐户。注册后,管理员可以通过 UI 更改其角色。
Laravel Spark 允许您为所有受邀用户设置默认角色。我想知道的是:Laravel Spark 是否提供了一种机制,可以让我邀请用户 A 并让他们以角色 B 结束,并邀请用户 C 并让他们以角色 D 结束。
我可以想出很多方法来自己使用自定义代码来实现这一点,但在我这样做之前,我想知道这个轮子是否被发明了。
laravel - 向 Laravel Spark Teams 添加额外的字段
在 Laravel Spark 中构建一个项目,需要向团队添加几个额外的字段。
我提供免费试用,注册页面上的字段是常用的用户字段,也是团队名称。我还需要在注册时为团队添加“branch_name”和“contact_email”。
我已经修改了我的视图以包含这些字段,并将这些字段添加到我的 app.js 中:
在 Spark Service Provider 的启动方法中,我添加了:
API 响应正在正确验证额外字段,但传递到 TeamRepository 的 create 方法的 $data 数组不包含额外字段。
我无法创建下一步去哪里的链接以获取传递给该方法的额外字段。
谢谢。
php - Laravel Spark、交换/交互和私有变量
使用 Laravel Spark,如果我想为configureTeamForNewUser
.Spark::interact
即框架调用configureTeamForNewUser
using Spark::interact
,这意味着我可以Spark::swap
。
但是,如果我看一下configureTemForNewUser
方法本身
此方法为私有$team
类属性分配一个值。我的理解是,如果我使用Spark::swap
我的回调而不是原始方法被调用。初步测试证实了这一点。但是,由于我的回调不能设置$team
,这意味着我的回调会以一种会破坏其他火花功能的方式改变系统的行为。
以上是对系统的正确理解吗?或者我错过了什么,并且可以swap
在另一个函数调用中(以某种方式调用原来的configureTeamForNewUser
)?
php - Laravel Spark/Vue.js 中的 :class 属性是什么
在 Laravel spark 中,<div/>
封闭渲染的表单元素可能如下所示
即——是有一个:class
属性的。这是什么?我得到了意图/行为——如果form.errors.hash('name')
调用返回 true(在封闭组件form
上SparkForm
设置),那么 div 将有一个has-error
类。然而,什么使:class
工作?我的第一个假设是它是一个 Vue.js 的东西,但是如果我阅读Vue 文档关于 class 和 style bindings,它(看起来像?)Vue.js 需要一个名为v-bind:class
那么是什么使:class
工作?这是 Vue.js 提供的捷径吗?(如果是这样,它是否记录在某处?)。
这是一些获得专利的 Laravel 语法糖,可以让编写模板不那么冗长吗?如果是这样,这是在哪里实现的?
这是第三件事吗?
javascript - Laravel Spark Vue.js 模板中的 @ 符号是什么?
在 Laravel Spark 的模板文件中,你偶尔会看到类似这样的内容
也就是说,根据表单的当前错误有条件地切换可见/不可见的跨度。
我明白这部分
这是一个 Vue.js 模板,将显示form.errors.get('name')
. 但是——@
模板前面的符号是干什么用的?我知道,作为一个属性,@ 是v-on
. 然而,
对我来说更没有意义,所以我猜这个@
符号在这里做了其他事情。这是 Vue.js 的事情吗?Laravel Spark 的东西?还有什么?