如何在Laravel中使用惯性正确地重定向?

时间:2019-10-28 14:47:50

标签: laravel vue.js inertia

我试图通过单击按钮重定向到另一个页面,但是由于某种原因它不起作用,我不确定为什么吗?

当前,它在主页内打开了一个窗口,甚至没有真正的重定向,但它是空白的。如果我将链接更改为"/"之类的内容,或将其他页面更改为"/users"之类的内容,则它会起作用,但仅对此链接无效。

这就是我在Vue中重定向的方式

<inertia-link href="imports/teachers">
    <el-button type="warning">Import</el-button>
</inertia-link>

在我的web.php中

Route::resource('imports/teachers', 'ImportTeacherController');

在控制器中

public function index()
{
    return Inertia::render('Import/Teacher');
}

在Teacher.vue中,我有一个非常基本的布局

<template>
    <layout>
        <div>
            <h1>Page Title</h1>
        </div>
    </layout>
</template>

1 个答案:

答案 0 :(得分:0)

<inertia-link href="imports/teachers">-> <inertia-link href="/imports/teachers">

您在/之前缺少imports。与普通锚标签相同,您应该添加前导/