更改app.blade.php目的地Jetstream

问题描述

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

这个定义在哪里,所以我可以更改它?在任何地方都找不到。

非常感谢!

(Ps:不知道这是否归类于Vue的Laravel。)

更新:为避免混淆。我在Jetstream上安装了Laravel的全新安装。我正在使用Inertia开发我的CMS。惯性在/ 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()
    {
        //
    }
}```

解决方法

这样做

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

如果在Controller中您可以这样做

return view('admin.app');