Laravel Jetstream惯性非授权路线



我有一个相当库存的Laravel安装,jetstream惯性js设置如下所示https://jetstream.laravel.com/2.x/installation.html使用命令php artisan jetstream:install inertia --teams

我想向未登录的用户显示仪表板。我正在使用没有auth:sanctum', 'verified'中间件的路由,并试图让控制器设置惯性堆栈需要在用户登录时启动的数据:

public function getPageDashboard(){
return Inertia::render('Dashboard', [
'user' => Auth::user()
]);
}

但是我从前端得到了很多错误。"Error: Ziggy Error: 'team'参数需要用于路由'teams.show'.">

基本上密室?的地方吗?惯性?瑞格?在中间件的某个地方设置了很多我没有弄清楚的东西。

对我的方法有什么想法吗?

编辑:下面是web路由文件:

<?php
use IlluminateFoundationApplication;
use IlluminateSupportFacadesRoute;
use InertiaInertia;
use AppHttpControllersViewController;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/dashboard', [ViewController::class, 'getPageDashboard'])->name('dashboard');

您的请求将无法覆盖user,如果您想在您的视图中获得经过身份验证的用户,您可以使用$page.props.user

相关内容

  • 没有找到相关文章

最新更新