这些使用 jetStream InertiaJs 设置了一个新的 laravel8 项目,但是当我启动应用程序时,出现以下错误:
显然这是一个路由错误,博客显示了编辑 RouteServiceProvider.php 文件并定义以下变量的解决方案:
protected $namespace = 'App\\Http\\Controllers';
$this->routes(function () {
Route::prefix('api')
->middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));
Route::middleware('web')
->namespace($this->namespace)
->group(base_path('routes/web.php'));
});
网页文件路径如下:
Route::get('/', function () {
return Inertia::render('Welcome', [
'canLogin' => Route::has('login'),
'canRegister' => Route::has('register'),
'laravelVersion' => Application::VERSION,
'phpVersion' => PHP_VERSION,
]);
});
Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
return Inertia::render('Dashboard');
})->name('dashboard');
但错误仍然存在,请有人可以告诉我一个解决方案,或者我应该查看以找到解决方案