问题标签 [inertiajs]
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 - 属性或方法“提交”未在实例上定义,但在渲染期间被引用,
这是我的 Html 模板
我是惯性 js 的新手,我正在尝试使用“提交”方法提交数据我不知道为什么它没有定义
这是我的脚本:
` import AppLayout from '@/Layouts/AppLayout' //import Welcome from '@/Jetstream/Welcome'
`
laravel - 使用 Laravel Inertia 观察路线变化
使用新的 Inertia Laravel 堆栈——你如何观察路线变化?
我正在尝试做一些非常简单的事情,例如:
我一直无法找到有关此的任何信息。
laravel - 当我将 v-binding 绑定到 vue 中选择标记中的选定选项时,如何将 v-model 绑定到数据()
我引入了一个数组(联系人)并在选项标记中对其进行迭代,如果数组联系人 id 等于 selected_contact,我将显示为选中。这工作正常,但我想将新选择的选项绑定到数据以添加新活动,但它不起作用。我究竟做错了什么?
这是我在 data() 中的内容
然后我试图用这个 onclick 发送它:
使用下面的 addActivity 函数:
laravel-8 - 在 api.php Laravel + Jetstream + Inertia.js 中保护 apiResource
我怎样才能重新创建这个?我是 Laravel 的新手,我已经Route::apiResourcepost
从我的 vue 页面设置了一个数据到我的控制器。我知道我需要保护 API 资源,并试图了解如何保护 API 资源。在 api.php 中,以下工作:
但是当我尝试使用这样的中间件保护路由时:
我得到状态 401 未授权返回,响应是:
任何关于我做错/应该做的事情的反馈将不胜感激。
php - “调用数组上的成员函数 store()”当使用 Laravel 8 和 Jetstream 上传文件时 - Vue & Intertia.js
我在从 vue 文件中的表单上传图像时遇到问题。我尝试了几种方法来做到这一点,但似乎文件设置不正确。
我在表单标签中设置了“enctype="multipart/form-data"
这是我的输入元素:
<input @change="onFileChange" type="file" accept="image/*" class="form-control" name="file" id="file" aria- describeby="helpId" placeholder="上传文件" />
这是我的数据对象和发送数据的方法:
我在控制器中接收数据并尝试存储文件:
公共函数更新(请求 $request,$id){
}
当它尝试存储文件时,返回的响应是在线错误:
任何关于我错了什么的想法都将不胜感激。
laravel - 在没有 Jetstream 的情况下安装 Laravel 8
有没有机会在没有 Jetstream 的情况下安装 Laravel 8?我想使用 Laravel 8 + Inertiajs + Vue.js + Tailwind。不幸的是,Orchid 管理面板仅与 Laravel 8 兼容;这就是为什么我必须使用 Laravel 8。
laravel - 如何在新的 laravel 8 中安装 InertiaVue + tailwind?
我花了很多时间在我的新 laravel 8 上安装 InertiaVue 和 Tailwind。我对 Vue.js 有一些经验。
我用这个命令安装惯性
然后我将它添加到根模板
然后我运行了这个命令
我在我的 App\Http\Kernel 中注册了 HandleInertiaRequests 中间件,作为我的 Web 中间件组中的最后一项。
我跑 Npm install 比 Npm run dev
但我总是得到这个错误
$page 未定义
抱歉,如果这个问题经常是关于安装的,我在 laravel 上不是很好。没有明确的安装如何使用 InertiaVue 安装 Laravel 8(如果是我没有找到)(没有说需要我单独安装 Vue 或不需要)+ Tailwind。(没有喷气机)。
如果我使用 jetstream 安装,Inertia 一切都很好。但是当我安装时没有它对我不起作用。
javascript - 如何在 Laravel-8 和 InertiaJs 中向服务器发出 POST 请求时在浏览器中保留当前的 GET url
我在 Laravel 8 中使用 Inertia JS,向服务器发出以下 POST 请求。问题是浏览器 URL 也使用 POST 请求更新,这在某些情况下可能是预期的行为,但我想在浏览器中保留实际的 GET 请求,尽管使用多个 Laravel 路由向服务器发送不同类型的请求。
有人知道,我如何在使用 Inertia JS 向服务器发送 POST 请求时保留浏览器中现有的 GET URL?