繁体   English   中英

Laravel Jetstream Route Test with Inertia 返回错误代码 500

[英]Laravel Jetstream Route Test With Inertia Returns Error Code 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”

找到解决方案:jetstream 的用户必须有个人团队!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM