具有惯性的Laravel Jetstream航线测试返回错误代码500

问题描述

在可以正常运行的测试中,我可以访问该页面,并且控制器工作正常。我写了以下测试:

public function test_logged_user_is_not_redirected()
{
    PartnerFactory::new()->create();

    $request = $this->actingAs(UserFactory::new()->create())
        ->get('partners')
        ->assertRedirect('partners');

    dd($request->inertiaProps());
}

我收到错误代码500。这是控制器:

public function index()
{
    return Inertia::render('Partners/Index',[
        'filters' => \Illuminate\Support\Facades\Request::all($this->getFilters()),'contacts' => function() {
            return $this->getAllContacts();
        }
    ]);
}

这是web.php中的路由

Route::get('partners',[PartnersController::class,'index'])
->name('partners')
->middleware('auth');

使用刷新数据库,之前用'/'尝试过url,我仍然得到500。

编辑:我得到无例外处理:试图获取非对象的属性'id'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)