【问题标题】:New Inertia Route in laravel returns 404laravel 中的新惯性路线返回 404
【发布时间】:2021-04-09 16:02:22
【问题描述】:

我正在尝试在 Intertia 中为 Laravel 注册一条新路线,但是除了第一条路线之外的所有内容都给了我 404。这些是我在 web.php 中的路线:

Route::get('/app', function () { return Inertia::render('Atlas/App'); });
Route::get('/test', function () { return Inertia::render('Test/Test'); });
Route::get('/test2', function () { return Inertia::render('Test/Test2'); });

Route::get('/', function () {
    return view('welcome');
});

这些是我的文件:

App.vue:

<template>
<div>
    Test
</div>
</template>
<script>

export default {
    name: "App",

    props: ['sessions'],
}
</script>

和Test.vue:

<template>
<div>
    Test
</div>
</template>
<script>

export default {
    name: "Test",

    props: ['sessions'],
}
</script>

下面你可以看到我的文件结构:

我已经尝试运行 php artisan serve 和 npm run watch 几次,没有任何变化。我错过了什么重要的东西吗?唯一有效的路径是/test,它与/test2和/app基本相同

【问题讨论】:

    标签: laravel vue.js routes inertiajs


    【解决方案1】:

    你可以像这样使用inertia Route helpers

    Route::inertia('/app', 'Atlas/App');
    Route::inertia('/test', 'Test/Test');
    Route::inertia('/test2', 'Test/Test2');
    

    【讨论】:

      猜你喜欢
      • 2020-05-13
      • 2020-10-21
      • 2021-01-13
      • 2021-01-31
      • 2014-12-07
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      相关资源
      最近更新 更多