首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的惰性laravel应用程序中找不到错误

在我的惰性laravel应用程序中找不到错误
EN

Stack Overflow用户
提问于 2020-12-22 14:54:30
回答 3查看 3.4K关注 0票数 6

我试着在我的laravel应用程序中使用惰性。我的应用程序不需要jetstream,所以我不会使用它。所以我去惯性的网站https://inertiajs.com/安装它,但我不确定我是否做得对。

我在页面上看到的错误是

未找到

查看应用程序。

这就是我的ProductController

代码语言:javascript
复制
public function index()
{
    return Inertia::render('components/products/Index');
}

这是我的Index.vue

代码语言:javascript
复制
<template>
    <div>
        <h1>Welcome</h1>
        <p>Hello, welcome to your first Inertia app!</p>
    </div>
</template>

<script>
    export default {
        components: {

        },
        props: {

        },
    }
</script>

在我的app.blade.php里

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="x-ua-compatible" content="ie=edge">

    <title>Admin</title>

    <link rel="stylesheet" href="/vendor/adminlte/plugins/fontawesome-free/css/all.min.css">
    <link rel="stylesheet" href="/css/style.css">

</head>
<body class="hold-transition sidebar-mini">
    <div class="wrapper">

    <!-- Navbar -->
    <nav class="main-header navbar navbar-expand navbar-white navbar-light">

        <!-- Left navbar links -->
        <ul class="navbar-nav">
            <li class="nav-item">
                <a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
            </li>
            <li class="nav-item d-none d-sm-inline-block">
                <a href="index3.html" class="nav-link">Home</a>
            </li>
            <li class="nav-item d-none d-sm-inline-block">
                <a href="#" class="nav-link">Contact</a>
            </li>
        </ul>

        <!-- Right navbar links -->
        <ul class="navbar-nav ml-auto">

            <li class="nav-item dropdown user-menu">
                <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown"><span>{{ Auth::user()->name }}</span></a>
                <ul class="dropdown-menu dropdown-menu-lg dropdown-menu-right">
                    <li class="user-header bg-primary h-auto">
                        <p class="mt-0"><span>{{ Auth::user()->name }}</span><small><span>{{ Auth::user()->title }}</span></small></p>
                    </li>
                    <li class="user-footer">
                        <a class="btn btn-default btn-flat float-right btn-block" href="#" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
                            <i class="fa fa-fw fa-power-off"></i> Log Out
                        </a>

                        <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
                            @csrf
                        </form>
                    </li>
                </ul>
            </li>

        </ul>
    </nav>
    <!-- /.navbar -->

    <aside class="main-sidebar elevation-4">
        <a href="{{ route('home') }}" class="brand-link">
            <img src="/img/default-brand.png" class="brand-image img-circle elevation-3"
             style="opacity: .8">
        </a>
    </aside>

    <div class="content-wrapper">
        <div class="content-header">
            <div class="container-fluid">
                <div class="row mb-2">
                    <div class="col-sm-6">
                        <h1 class="m-0 text-dark">@yield('title')</h1>
                    </div>
                </div>
            </div>
        </div>

        <div class="content">
            <div class="container-fluid">
                @inertia
            </div>
        </div>
    </div>
</div>


<script src="/jquery/jquery.min.js"></script>
<script type="text/javascript" src="{{ mix('js/app.js') }}"></script>
</body>
</html>

我不确定我是不是遗漏了什么。

EN

回答 3

Stack Overflow用户

发布于 2021-04-25 14:06:57

惯性允许您从HandleInertiaRequests中间件中设置应用程序根视图。

代码语言:javascript
复制
protected $rootView = 'layout/app';

确保它与视图/下的文件夹排列一致

在这种情况下,应该是views/layout/app.blade.php

票数 11
EN

Stack Overflow用户

发布于 2022-03-19 15:37:09

如果需要,还可以通过访问位于:app\Http\Middleware\HandleInertiaRequests.php中的惯性中间件文件并将app文件目录更改为任意位置,从而更改app.blade.php目录:

代码语言:javascript
复制
protected $rootView = '/layouts/app';
票数 1
EN

Stack Overflow用户

发布于 2021-05-23 08:10:18

在视图目录中找不到app。尝尝这个。

代码语言:javascript
复制
Route::get('/', function () {
    return view('layouts/app');
});
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65410856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档