1

所以,我正在探索 Jetstream 和 Fortify 的世界。问题是我想将默认的 app.blade.php 更改为我的文件夹 admin/app.blade.php。

这是在哪里定义的,所以我可以改变它?到处都找不到。

非常感谢!

(ps:不知道这个是不是归类到Vue的Laravel下。)

更新:为避免混淆。我用 Jetstream 安装了全新的 Laravel。我正在使用 Inertia 开发我的 CMS。Inertia 在 /views 中有一个默认文件。这称为 app.blade.php,它调用@inertia。我想将此文件移动到 /views/admin。如果我这样做,我会收到此错误:

查看 [app] 未找到。

这是有道理的,因为我移动了它。我在哪里更改 app.blade.php 的渲染以将其更改为 admin/app.blade.php?

更新:

您可以在 AppServiceProvider 中注册它。


namespace App\Providers;

use Illuminate\Support\ServiceProvider;

use Inertia\Inertia;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        if (request()->is(['admin', 'admin/*'])) {
            Inertia::setRootView('admin.app');
        }

        Inertia::setRootView('app');
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }
}```
4

1 回答 1

0

这样做

YourProjectPath/config/view.php
'paths' => [
        resource_path('views/admin'),
    ],

如果在控制器中你可以这样做

return view('admin.app');
于 2020-09-30T07:11:59.287 回答